在我的应用程序中有一些负责自己的模块,这就是我感到困惑的地方...
1. 如何在模块之间进行通信? 2. 如何通知或监听模块以做出适当情况的决策?
例如: 模块1,
1. 如何在模块之间进行通信? 2. 如何通知或监听模块以做出适当情况的决策?
例如: 模块1,
var MyModule1 = (function() {
var myPrivateData = 303;
function myPrivateFunction() {
alert('private');
}
return {
myPublicData : 42,
myPublicFunction : function() {
alert('public');
}
};
})();
Module 2
var MyModule2 = (function() {
var myPrivateName = privatized;
function myPrivateFunction() {
alert(myPrivateName) ;
}
return {
myPublicData : 42,
myPublicFunction : function() {
alert('public');
}
};
})();
我怎样才能让它们相互通信并相互监听?有没有人可以提供一些简单的示例来澄清一下?我需要将privateData共享给module2,将myPrivate名称共享给module1,在任何点击事件触发时都是如此。
谢谢!