當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
ArcGIS JS API中切换页面后组件报Tried to register widget with id== but that id is already registered
生活随笔
收集整理的這篇文章主要介紹了
ArcGIS JS API中切换页面后组件报Tried to register widget with id== but that id is already registered
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ?由于ArcGIS JavaScript API 基于dojo框架,在dojo中,除了沿用Dom結點, dojo 還自定義了一類結點用“dojoType" 進行標識。dojo 稱這些結點為widget。我們在向地圖中添加一些控件時,這些控件其實就是widget.
這樣在程序中有時候注冊ID的時候,我們注冊的widget,在第二次重復使用的時候,會出現如下錯誤:
Tried to register widget with id=="myid" but that id is already registered
?
解決方法就是:先把注冊的destory,然后再創建一個相同ID的容器
if(registry.byId("myTableNode")){registry.byId("myTableNode").destroy(); }可以參考這里:https://blog.csdn.net/qq_36330643/article/details/71158634
總結
以上是生活随笔為你收集整理的ArcGIS JS API中切换页面后组件报Tried to register widget with id== but that id is already registered的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Angular下通过命令创建组件至指定文
- 下一篇: gradle idea java ssm