clear
方法会清空 MessageDispatcher
中所有已注册的消息处理程序。
MessageDispatcher.clear();
undefined
MessageDispatcher.register("msg1", function(data) {
console.log("Received msg1 with data: " + data);
});
MessageDispatcher.register("msg2", function(data) {
console.log("Received msg2 with data: " + data);
});
MessageDispatcher.dispatch("msg1", "Hello World");
MessageDispatcher.dispatch("msg2", "Hello Universe");
// 清空所有已注册的消息处理程序
MessageDispatcher.clear();
MessageDispatcher.dispatch("msg1", "This message won't be logged");
MessageDispatcher.dispatch("msg2", "This message won't be logged");
clear
方法会同时清空所有已注册的消息处理程序,一旦清空,这些消息处理程序就无法被再次使用。clear
方法时,不需要传递任何参数。clear
方法是 Yuka.js 库的核心方法,只能在支持 ES6 的浏览器或 Node.js 运行环境中使用。