L.esri.Service
Extends L.Evented
A generic class representing a hosted resource on ArcGIS Online or ArcGIS Server. This class can be extended to provide support for making requests and serves as a standard for authentication and proxying.
Constructor
Constructor |
Description |
L.esri.service(<Object> options ) |
Options includes a url parameter which refers to the ArcGIS Server or ArcGIS Online service you would like to consume. |
Options
Option |
Type |
Default |
Description |
url |
String |
'' |
URL of the ArcGIS service you would like to consume. |
proxy |
String |
false |
URL of an ArcGIS API for JavaScript proxy or ArcGIS Resource Proxy to use for proxying POST requests. |
useCors |
Boolean |
true |
If this service should use CORS when making GET requests. |
timeout |
Number |
|
Milliseconds before a request to the service is automatically terminated. |
requestParams |
Object |
null |
Used to pass through arbitrary request parameters to services. |
Events
Event |
Type |
Description |
requeststart |
<RequestEvent > |
Fired when a request to the service begins. |
requestend |
<RequestEvent > |
Fired when a request to the service ends. |
requestsuccess |
<RequestSuccessEvent > |
Fired when a request to the service was successful. |
requesterror |
<RequestErrorEvent > |
Fired when a request to the service responsed with an error. |
authenticationrequired |
<AuthenticationEvent > |
This will be fired when a request to the service fails and requires authentication. |
Methods
Method |
Returns |
Description |
get(<String> url , <Object> params , <Function> callback , <Object> context ) |
this |
Makes a GET request to the service. The service's URL will be combined with the path option and parameters will be serialized to a query string. Accepts an optional function context for the callback. |
post(<String> url , <Object> params , <Function> callback , <Object> context ) |
this |
Makes a POST request to the service. The service's URL will be combined with the path option and parameters will be serialized. Accepts an optional function context for the callback. |
metadata(<Function> callback , <Object> context ) |
this |
Requests the metadata about the service. This is an alias for get("/", {}, callback, context). |
authenticate(<String> token ) |
this |
Authenticates this service with a new token and runs any pending requests that required a token. |
Edit this page on GitHub