import { createFeatureServices } from "@arcgis/core/rest/featureService/utils.js";const { createFeatureServices } = await $arcgis.import("@arcgis/core/rest/featureService/utils.js");- Since
- ArcGIS Maps SDK for JavaScript 4.28
Provides utility methods for creating FeatureServices.
Functions
| Name | Return Type | Object |
|---|---|---|
| |
createFeatureServices
Function
Used to create an instance of FeatureService from an array of FeatureLayers.
- Signature
-
createFeatureServices (layers: Iterable<FeatureLayer | SubtypeGroupLayer | GroupLayer>): Map<string, FeatureServiceResourcesBundle>
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| layers | Iterable<FeatureLayer | SubtypeGroupLayer | GroupLayer> | Layers used to construct the FeatureService. | |
- Returns
- Map<string, FeatureServiceResourcesBundle>
Example
const layer1 = new FeatureLayer({url: `${defaultHost}/arcgis/rest/services/TestService/FeatureServer/12`});const layer2 = new FeatureLayer({url: `${defaultHost}/arcgis/rest/services/TestService/FeatureServer/13`});const layers = [layer1, layer2];const mapOfServices = createFeatureServices(layers);
//loading featureService from map object.const featureService = await mapOfServices.get(`yourFeatureServiceLink/arcgis/rest/services/TestService/FeatureServer`).featureService.load();