我想将数据从我的一个模块发送到另一个处理数据的模块。
我有三个模块:请求者,控制器,显示器
控制器: Inits Requester和Displayer
请求者:发出服务器请求并获取存储在变量 responseData
中的响应数据现在我想将此变量发送到控制器,然后将其传递给显示器
我不知道我应该如何实现它,因为我是JavaScript和那些设计模式的新手。
对于这种情况,我正在使用Revealing Module Pattern ...
App.Displayer = (function() {...})();
App.Controller = (function() {...})();
App.Requester = (function() {...})();
答案 0 :(得分:0)
显示模块模式用于将功能保持在每个模块内部。里面的功能
无法在模块外部访问(function(){//here})()
模式。要回答您的问题,当您想要显示数据时,只需返回对象(function(){return{key: value}})()
,就可以像module.key = value一样访问它。要传递此公共对象,可以将其作为参数传递给模块。