Hello,
I am currently using esri version 3.14. When I try to load the map, it gives me "Cannot read property 'decimalFormat' of undefined".
Before loading the map, i have specified an array of object like so: ("esri/graphicsUtils", "esri/config") which are required to load the map. I do a require() using this array, which throws the above mentioned error and doesn't load the data.
Can you post your code for review?
Hello,
Sorry for the delayed response. Please find the code and error log below.
Following is the Code:
var dependencies = {
graphicsUtils: "esri/graphicsUtils",
esriConfig: "esri/config",
Map: 'esri/map',
Basemaps: "esri/basemaps",
BasemapGallery: "esri/dijit/BasemapGallery",
BasemapLayer: "esri/dijit/BasemapLayer",
Basemap: "esri/dijit/Basemap",
BasemapToggle: "esri/dijit/BasemapToggle",
ArcGISDynamicMapServiceLayer: "esri/layers/ArcGISDynamicMapServiceLayer",
ArcGISTiledMapServiceLayer: "esri/layers/ArcGISTiledMapServiceLayer",
GeometryService: "esri/tasks/GeometryService",
ProjectParameters: "esri/tasks/ProjectParameters",
Navigation: "esri/toolbars/navigation",
LengthsParameters: "esri/tasks/LengthsParameters",
Search: "esri/dijit/Search",
GeoCoder: "esri/dijit/Geocoder",
identityManager: "esri/IdentityManager",
identityManagerBase: "esri/IdentityManagerBase",
InfoTemplate: 'esri/InfoTemplate',
SimpleFillSymbol: 'esri/symbols/SimpleFillSymbol',
SimpleMarkerSymbol: 'esri/symbols/SimpleMarkerSymbol',
CartographicLineSymbol: "esri/symbols/CartographicLineSymbol",
PictureMarkerSymbol: "esri/symbols/PictureMarkerSymbol",
PictureFillSymbol: "esri/symbols/PictureFillSymbol",
ScaleDependentRenderer: 'esri/renderers/ScaleDependentRenderer',
Draw: "esri/toolbars/draw",
Edit: "esri/toolbars/edit",
SimpleLineSymbol: "esri/symbols/SimpleLineSymbol",
Graphic: "esri/graphic",
GraphicsLayer: "esri/layers/GraphicsLayer",
Color: 'dojo/_base/Color',
Legend: 'esri/dijit/Legend',
//Edit Feature Layer
FeatureLayer: 'esri/layers/FeatureLayer',
AttributeInspector: 'esri/dijit/AttributeInspector',
UniqueValueRenderer: 'esri/renderers/UniqueValueRenderer',
Button: 'dijit/form/Button',
IdentifyTask: "esri/tasks/IdentifyTask",
IdentifyParameters: "esri/tasks/IdentifyParameters",
Locator: "esri/tasks/locator",
QueryTask: "esri/tasks/QueryTask",
Query: "esri/tasks/query",
Extent: "esri/geometry/Extent",
FindTask: "esri/tasks/FindTask",
FindParameters: "esri/tasks/FindParameters",
SpatialReference: "esri/SpatialReference",
Geometry: "esri/geometry/Geometry",
Point: "esri/geometry/Point",
Polygon: "esri/geometry/Polygon",
TextSymbol: "esri/symbols/TextSymbol",
BufferParameters: "esri/tasks/BufferParameters",
Print: "esri/dijit/Print",
PrintTemplate: "esri/tasks/PrintTemplate",
esriRequest: "esri/request",
arrayUtils: "dojo/_base/array",
Editor: "esri/dijit/editing/Editor",
dom: "dojo/dom",
domReady: "dojo/domReady!",
domConstruct: "dojo/dom-construct",
PrintParameters: "esri/tasks/PrintParameters",
PrintTask: "esri/tasks/PrintTask",
Geocoder: "esri/dijit/Geocoder",
dojo: "dojo",
registry: "dijit/registry",
ScreenPoint: "esri/geometry/ScreenPoint",
TemplatePicker: "esri/dijit/editing/TemplatePicker",
Bundle: "dojo/i18n!esri/nls/jsapi",
Moveable: "dojo/dnd/Moveable",
DomClass: 'dojo/dom-class',
circle: "esri/geometry/Circle"
};
var reqArray = _.values(dependencies);
var keysArray = _.keys(dependencies);
require(reqArray, function () {
var args = arguments;
// esri code goes here
});
We are getting following Error cause of Require JS
NumberTextBox.js:2 Uncaught TypeError: Cannot read property 'decimalFormat' of undefined
at k (NumberTextBox.js:2)
at NumberTextBox.js:3
at ha (init.js:22)
at ha (init.js:22)
at ha (init.js:22)
at init.js:23
at ia (init.js:23)
at fa (init.js:23)
at g (init.js:25)
at HTMLScriptElement.<anonymous> (init.js:30)
Yashvit,
Sorry I did not understand you were using RequireJS. I do not have any experience in using that so I will have to let someone else chime in.
Yes, That will be great.
Waiting for your response.
Thank you.