parser.parse is not a function——arcgis api報錯解決辦法

在使用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對應起來才行。



具體就像下圖這樣,必須對應起來才行,不能肯定會出現上面的錯誤。


發佈了52 篇原創文章 · 獲贊 65 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章