문제

나는 그것을 잡는 모든 위젯에 이벤트를 제기하려고 노력하고 있습니다. 사용자가 로그인된다는 사실에 따라 인증 위젯 및 기타 위젯이 있습니다. 사용자가 수동으로 연결하지 않고 로그인 할 때 모든 위젯에 이벤트를 제기하고 싶습니다. 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책

노력하다 dojo.publish 그리고 dojo.subscribe

아마도 이것은 A 일 것입니다 더 나은 링크

다른 팁

다음은 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 웹 앱이 복잡해지면 Pub/Sub는 신의 신의 신인이므로 클래스를 분리하고 코드를보다 관리 가능하고 모듈화 할 수 있습니다.

dojo.subscribe("mytopic",console,"debug");
dojo.publish("mytopic",["whatever"]);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top