JavaScript 中的簡單 pub-sub 示例
釋出者和訂閱者不需要彼此瞭解。他們只是在訊息佇列的幫助下進行通訊。
(function () {
var data;
setTimeout(function () {
data = 10;
$(document).trigger("myCustomEvent");
}, 2000);
$(document).on("myCustomEvent", function () {
console.log(data);
});
})();
在這裡,我們釋出了一個名為 myCustomEvent 的自定義事件,並訂閱了該事件。所以他們不需要彼此瞭解。