在我的应用程序中有几个模块各自负责,这就是我有些困惑的地方..
模块之间如何通信?
如何通知或听取模块之间的决定以适应适当的场景..?
例子:
模块 1,
var MyModule1 = (function() {
var myPrivateData = 303;
function myPrivateFunction() {
alert('private');
}
return {
myPublicData : 42,
myPublicFunction : function() {
alert('public');
}
};
})();
模块 2
var MyModule2 = (function() {
var myPrivateName = privatized;
function myPrivateFunction() {
alert(myPrivateName) ;
}
return {
myPublicData : 42,
myPublicFunction : function() {
alert('public');
}
};
})();
我怎样才能让他们互相交流和倾听..?任何人都可以用一些小例子来澄清一下吗?我需要共享与 module2 共享的 privateData 和与 module1 共享的 myPrivate 名称,以防触发任何点击事件。
提前致谢!