import UpdateFeaturesWorkflowData from "@arcgis/core/widgets/Editor/UpdateFeaturesWorkflowData.js";const UpdateFeaturesWorkflowData = await $arcgis.import("@arcgis/core/widgets/Editor/UpdateFeaturesWorkflowData.js");- Inheritance:
- UpdateFeaturesWorkflowData→
Accessor
This object supports the Editor widget. It contains data for the UpdateFeaturesWorkflow. This is accessed via the UpdateFeaturesWorkflow.data.
Constructors
Constructor
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| properties | | |
Properties
| Property | Type | Class |
|---|---|---|
declaredClass readonly inherited | ||
editorItems readonly | | |
featureInfos readonly | FeatureInfo[] | null | undefined | |
features readonly | Graphic[] | |
| | ||
| |
editorItems
- Type
- EditorItem[]
The EditorItem objects from EditorViewModel corresponding to the
layers/tables being updated.
This array should be treated as read-only.
featureInfos
- Type
- FeatureInfo[] | null | undefined
- Since
- ArcGIS Maps SDK for JavaScript 4.34
The layers and ids of features that are being updated. Different items should not reference the same layer multple times. If this occurs, the item with the highest relative index takes priority, and object ids from earlier items are ignored.
This array should be treated as read-only. To update a different set of features, create a new workflow.
features
- Type
- Graphic[]
The features that are being updated.
This array should be treated as read-only. To update a different set of features, create a new workflow.
Methods
| Method | Signature | Class |
|---|---|---|
isFulfilled inherited | isFulfilled(): boolean | |
isRejected inherited | isRejected(): boolean | |
isResolved inherited | isResolved(): boolean | |
when inherited | when<TResult1 = this, TResult2 = never>(onFulfilled?: OnFulfilledCallback<this, TResult1> | null | undefined, onRejected?: OnRejectedCallback<TResult2> | null | undefined): Promise<TResult1 | TResult2> |
isFulfilled
- Signature
-
isFulfilled (): boolean
isFulfilled() may be used to verify if creating an instance of the class is fulfilled (either resolved or rejected).
If it is fulfilled, true will be returned.
- Returns
- boolean
Indicates whether creating an instance of the class has been fulfilled (either resolved or rejected).
isRejected
- Signature
-
isRejected (): boolean
isRejected() may be used to verify if creating an instance of the class is rejected.
If it is rejected, true will be returned.
- Returns
- boolean
Indicates whether creating an instance of the class has been rejected.
isResolved
- Signature
-
isResolved (): boolean
isResolved() may be used to verify if creating an instance of the class is resolved.
If it is resolved, true will be returned.
- Returns
- boolean
Indicates whether creating an instance of the class has been resolved.
when
- Signature
-
when <TResult1 = this, TResult2 = never>(onFulfilled?: OnFulfilledCallback<this, TResult1> | null | undefined, onRejected?: OnRejectedCallback<TResult2> | null | undefined): Promise<TResult1 | TResult2>
- Since
- ArcGIS Maps SDK for JavaScript 4.6
when() may be leveraged once an instance of the class is created. This method takes two input parameters: an onFulfilled function and an onRejected function.
The onFulfilled executes when the instance of the class loads. The
onRejected executes if the instance of the class fails to load.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| onFulfilled | OnFulfilledCallback<this, TResult1> | null | undefined | The function to call when the promise resolves. | |
| onRejected | The function to execute when the promise fails. | |
- Returns
- Promise<TResult1 | TResult2>
Returns a new promise for the result of
onFulfilledthat may be used to chain additional functions.
Example
// Although this example uses MapView, any class instance that is a promise may use when() in the same waylet view = new MapView();view.when(function(){ // This function will execute once the promise is resolved}, function(error){ // This function will execute if the promise is rejected due to an error});