我在 Javascript 中遇到了 PubSub 的问题。我试图弄清楚为什么 $.subscribe 没有打印价值。我假设它是因为 $.publish 和 $.subscribe 之间的范围。
我想让其他模块订阅该事件。我该怎么做?我在 jsfiddle 上举了一个例子:
window.MQ = (function (window, document, undefined) {
"use strict";
function MQ() {
testPubSub();
function testPubSub() {
$.publish("test");
}
}
return MQ
})(this, this.document);
var mq = new MQ();
$.subscribe("test", function () {
console.log("print value");
});
谢谢
皮特