dojo发布者订阅者(dojo/topic模块)
发布时间:2020-12-16 21:37:39 所属栏目:百科 来源:网络整理
导读:dojo/topic为消息订阅者和发布者提供了一个全局消息的集散中心,其与dojo.connect使用同一个集散中心(我的理解是topic可订阅connect发布的信息,反之亦然)。 方法简介: topic.subscribe: 用于订阅消息,接收两个参数,第一参数为要订阅的消息名字(唯一标
dojo/topic为消息订阅者和发布者提供了一个全局消息的集散中心,其与dojo.connect使用同一个集散中心(我的理解是topic可订阅connect发布的信息,反之亦然)。
方法简介: topic.subscribe: 用于订阅消息,接收两个参数,第一参数为要订阅的消息名字(唯一标识),如"socket/msg_arrive",第二参数为回调函数。 topic.publish: 用于发布消息,接收任意多个参数,第一参数为要发布的信息名字(唯一标识),如"socket/msg_arrive",其他参数为传递给订阅回调函数的参数。 使用示例: var handler = topic.subscribe("some/topic",function(){ console.log("received:",arguments); handler.remove(); }); topic.publish("some/topic","one0","two0"); setTimeout(function(){ topic.publish("some/topic","one1","two1"); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |