У меня проблема с PubSub в Javascript. im пытается выяснить, почему $ .subscribe не печатает значение. Я предполагаю, что это связано с объемом между $ .publish и $ .subscribe.Javascript PubSub Scope Issue
Я бы хотел, чтобы другие модули подписывались на мероприятие. как бы я это сделал? я положил пример на 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");
});
спасибо
Pete
Ваш тест вызывает ваш «публиковать» API * до *, он устанавливает любые подписки. – Pointy
Кроме того, в вашем примере нет ключевого слова 'new'. Вы не создаете объект из конструктора, просто вызываете функцию. – rescuecreative