parser.parse is not a function——arcgis api报错解决办法

来源:互联网 发布:linux 卸载jdk1.7 编辑:程序博客网 时间:2024/05/29 04:13

在使用arcgis api的时候,会出现上面这种错误,百思不得其解,最后找到解决办法。


出现这个错误的原因是因为你引用的顺序和你在function里面的顺序不同造成的,dojo require 要求引用和定义的顺序必须相呼应,比方说你在require里面的顺序如果是这样的:
require([
        "esri/map", "esri/InfoTemplate", "esri/layers/FeatureLayer",
        "dojo/parser", "dojo/domReady!"
      ],
 
你function 里面的顺序必须是一样的:Map, InfoTemplate, FeatureLayer,
        parser
每个都是互相对应的,必须require和function对应起来才行。



具体就像下图这样,必须对应起来才行,不能肯定会出现上面的错误。


0 0
原创粉丝点击