小部件有奇怪的行为?4.18

175
0
06-25-2021 04:53 am
MartijnHoogstraten
新贡献者II

亲爱的社区,

我们将Angular作为整个应用程序的框架。在我们加载“esri/Map”的页面上,我们添加了一个“esri/widgets/Widget”,这个Widget是一个带有“message”属性的确认弹出窗口。
当我们点击地图中的某些内容时,弹出窗口会显示正确的消息,然后我们将其单击。但当我们离开页面,回来再次点击地图时,我们会看到一个奇怪的行为。渲染被调用两次,第一次使用正确的消息,第二次消息是未定义的。有什么问题吗?

我试图通过以下方式正确地破坏小部件和地图:

公共摧毁() {
.confirmWidget.destroy();
mapview摧毁();
地图removeAll();
地图removeAll();
地图基础图=零
地图地面=零
地图摧毁();
超级摧毁();

然后行为就改变了,第二次不会出现,但第三次会?

0荣誉
0回答