Topic机制有下列函数
regiesterPublisher(topic,srcObj,srcFunc):将srcObj的srcFunc方法定义成一个主题topic
destroy(topic):销毁topic对应的主题
subscribe(topic,listenerObj,listenerFunc):让listenerObj的listenerFunc方法订阅topic
主题
unsubcribe():取消订阅
——假设定义abc对象,其中定义foo方法
另有定义def对象,其中定义bar方法
另定义顶级方法wawa
有下列语句:
dojo.event.topic.regiesterPublisher("mytopic","abc","foo"):将abc对象的foo发布主题
dojo.event.topic.subscribe("mytopic",def,"bar"):让def对象的bar方法订阅主题mytopic
dojo.event.topic.sunscribe("mytopic","wawa"):wawa方法订阅mytopic主题
执行结果:
当执行abc.foo()时,连带执行def的bar方法和wawa方法。