簡體   English   中英

pub / sub API不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM