在我的应用程序是一对夫妇为自己负责的模块,而这也正是我有一些困惑..如何在javascript模块之间进行通信...?
如何模块之间的沟通?
如何通知或监听模块以便为合适的场景做出决定..?
例如:
模块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');
}
};
})();
我怎样才能让他们俩沟通和倾听对方的..?任何人都可以请澄清一些小例子?我需要共享私人数据共享到模块2和myPrivate名称与模块1共享,并在任何点击事件触发的情况下。
提前致谢!
可能是。但我需要最好的方法,即使我的错误,请纠正我。 – 3gwebtrain
尝试实施发布/订阅模式。 http://stackoverflow.com/a/13513915/294076 – gearsdigital
我建议使用沙箱,每个模块不应该知道别人。 –