arcgis api for js自定义引用方式
(1)常规模式
即arcgis js常见的模块引用方式,采用 require-function 模式,function的参数与require一一对应即可(dojo/domReady!
比较特殊,无需参数,在function里面使用参数即可引用相关arcgis js的相关模块)
(2)自定义封装
常规模式引用存在一个问题,就是只能在require-function里面才能使用相关模块,如果需要在require-function外面使用相关模块的函数,就会报错。
例如我在function外面要使用ArcGISDynamicMapServiceLayer
模块,就会undefined错
因此可以自己定义一个Object,把arcgis js的类赋给新定义的Object
这样只要初始化完成了,随便在js文件的哪里都可以调用arcgis js的相关类的函数了,不会报undefined的错了