Interface
The redux store state.
Properties
| Property | Type | Notes |
|---|---|---|
appConfig | AppConfig | The immutable |
appContext | AppContext | The immutable |
appId | string | For the Experience Builder ArcGIS Online and Portal editions, |
appInfo | AppInfo | The immutable |
appPath | string | The current path in the URL, which includes the page(p1). |
appRuntimeInfo | AppRuntimeInfo | The immutable |
clientId | string | The OAuth2 app ID from the Portal specified in the |
dataSourcesInfo | {} |
|
isNetworkOffLine | boolean | Indicator as to whether network is offline. |
isWebTier | boolean | Whether the portal is a Web-tier portal. |
jimuMapViewsInfo | {} |
|
portalSelf | any | The response of the portal self call, used to return the view of the
portal as seen by the current user, whether anonymous or signed in. More information on the |
portalUrl | string | The portal url that the app will connect to, not ending in a slash. It will look like:
|
queryObject | UrlParameters | The parsed object of the location.search. The immutable |
widgetsState | {} |
|
appContext
Interface PropertyappContext: AppContextThe immutable AppContext JSON object contains information about the app's context. Form more information, see
AppContext Interface.
appId
Interface PropertyappId: stringFor the Experience Builder ArcGIS Online and Portal editions, appId is the itemId .
For the Experience Builder Dev Edition, the appId is a value as a string such as 1 , 2, 3, etc.
When the app is downloaded and deployed, the appId is null .
When using ?config=<> to load app, the appId is the config url.
appInfo
Interface PropertyappInfo: AppInfoThe immutable AppInfo JSON object contains information about the app including the name, a text description, a username, thumbnail, id, etc.
appRuntimeInfo
Interface PropertyappRuntimeInfo: AppRuntimeInfoThe immutable AppRuntimeInfo JSON object contains information about the app's mode ('Run'or 'Design'), the current rendered page, and others.
clientId
clientId: stringThe OAuth2 app ID from the Portal specified in the portalUrl .
dataSourcesInfo
Interface PropertydataSourcesInfo: {}dataSourcesInfo is an immutable object containing the immutable DataSourceInfo for each data source within an experience.
See DatSourceInfo for more information.
Type declaration
isNetworkOffLine
Interface PropertyisNetworkOffLine: booleanIndicator as to whether network is offline.
jimuMapViewsInfo
Interface PropertyjimuMapViewsInfo: {}jimuMapViewsInfo is an immutable object containing the immutable JimuMapViewInfo for each map view within an experience.
See JimuMapViewInfo for more information.
Type declaration
portalSelf
Interface PropertyportalSelf: anyThe response of the portal self call, used to return the view of the
portal as seen by the current user, whether anonymous or signed in. More information on the portalSelf call
can be viewed via the ArcGIS REST API.
portalUrl
portalUrl: stringThe portal url that the app will connect to, not ending in a slash. It will look like:
http://esridevbeijing.maps.arcgis.com
If the appConfig has a portalUrl , it will be copied to this property, or we'll
get the portalUrl through other logic, such as via the browser URL, user input, etc.
The portalUrl can have a null value. However, the portalUrl in appConfig will always be set via the builder.