dojo parser returned unfilled promise 问题解决

我出现这个问题的原因,是因为用了模板,而模板中的html在主页面中也出现了,就是说主页面中与模板相同的html代码没有删掉,

删掉之后就解决了。

今天又碰到了这个问题,是因为模板的dialog初始化实例,关闭此dialog后,虽然dialog不再显示,但仍然在domNode中存在,

只是被隐藏了。因此,当再次点击时,就会出现这个错误,表面这个页面已经存在了。

今天被这个问题折磨了一天,哎,还是对dojo不了解,显示准备destroy,发现不行,后来又准备一个dialog做一个模板类,但发现点击

第一次出现,再点击又出现这个问题,还是因为上面的原因,模板初始化后就存在于DOMNode中了。

最后,实在没办法,只能想一个巧招,在模板的dialog中添加id属性,这样,模板添加到domNode中后,可以通过dijit.byId找到这个模板,如果

此模板为undefined,则初始化;若不为undefined,则直接show出这个dialog。

虽然问题暂时解决了,但对dojo widget的机制还是不熟悉,还是等项目闲下来,多看看dojo的机制,属性dojo

posted @ 2018-06-20 17:11  jamesinsun  阅读(237)  评论(0)    收藏  举报