[英]My publisher does not return the subscribed function - DIY pub/sub implementation
[英]pub/sub API does not work
我編寫了以下代碼來實現簡單的pub / sub API。
(function ($) {
var o = $({});
$.each({
trigger: 'trigger',
on: 'listen',
off: 'stopListen'
}, function (key, val) {
jQuery[val] = function () {
//console.log(o[key]);
o[key].apply(o, arguments);
}
});
})(jQuery);
$.trigger('watch');
$.listen('watch', function (e, data) {
alert('Watch it');
});
但是,上面的代碼不會提醒Watch it
。 為什么它不起作用,我該如何解決?
在觸發事件之前,您必須先聽取事件。 嘗試按此順序執行:
$.listen('watch', function (e, data) {
alert('Watch it');
});
$.trigger('watch');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.