首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如果文档未就绪,则dojo/subscribe不起作用

如果文档未就绪,则dojo/subscribe不起作用
EN

Stack Overflow用户
提问于 2014-03-07 10:40:57
回答 2查看 250关注 0票数 0

我有一个小要求。我们有一个应用程序控制器和一个自定义的dijit,它们彼此协同工作。

我想从dijit发布一个事件,并在控制器中订阅相同的事件。但问题是,当发布事件被触发时,控制器并不是第一次加载,所以订阅不是第一次工作。

一旦加载了控制器,如果我们再次发布,那么subscribe就可以正常工作了。

这个问题有什么解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2014-03-14 16:25:15

你有没有尝试过dojo/准备好确保所有必要的部分都被加载了?检查您的加载层次结构。是否可以在开始时在初始阶段加载控制器?

关注

票数 0
EN

Stack Overflow用户

发布于 2014-03-17 01:50:27

感谢您的回答,Dimitri和Ken Franqueiro & MiBrock。Dimitri的解决方案听起来对我很有用。控制器和发布事件的Widget不在同一页面上,控制器也不总是加载的,而Widget是我菜单的一部分,所以它出现在每个页面上。

我尝试的是使用内存传递数据,并第一次调用将使用事件和数据的函数。因此,我的小部件在内存存储和控制器中设置数据,一旦加载,我们就检索该值并使用它。因此,这种情况只发生在第一次,从第二次开始,我发布的调用将随着Controller加载到页面上而工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22240420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档