如何在dojo中引发全局事件?

guykilcj  于 2022-12-16  发布在  Dojo
关注(0)|答案(3)|浏览(122)

我正在尝试向所有捕获该事件的小部件引发事件。我有一个身份验证小部件和其他小部件,它们依赖于用户登录这一事实。我希望在用户登录时向所有这些小部件引发事件,而无需手动连接它们。如何实现?

2j4z5cfb

2j4z5cfb2#

下面是Dojo中关于pub/sub的一些更详细和最新的链接:

博客文章

http://davidwalsh.name/dojo-pub-sub
http://startdojo.com/2010/05/21/decoupling-widget-to-widget-interaction-with-dojo/
http://www.naelshawwa.com/dojo-how-to-publish-subscribe-2/

文件

http://dojotoolkit.org/reference-guide/dojo/publish.html
http://dojotoolkit.org/reference-guide/dojo/subscribe.html
http://dojotoolkit.org/reference-guide/quickstart/events.html(尤其是最后一节)
一旦你的javascript web应用变得复杂,pub/sub就是天赐之物,它允许你分离你的类,从而使你的代码更易于维护和模块化。

pftdvrlh

pftdvrlh3#

dojo.subscribe("mytopic",console,"debug");
dojo.publish("mytopic",["whatever"]);

相关问题