0

我想从我的模块之一发送数据到另一个处理数据的模块。如何将数据从一个模块发送到另一个模块?

我得到三个模块:请求者,控制器,显示仪

控制器: Inits请求者和显示仪

请求者:使一个服务器请求,并获取存储在变量responseData

响应数据

现在我想发送这个变量到控制器并从那里它应该通过到显示器

我不知道我应该如何实现这一点,因为我是JavaScript和那些设计模式的新手。

对于这种情况下我使用显露的模块模式...

App.Displayer = (function() {...})(); 
App.Controller = (function() {...})(); 
App.Requester = (function() {...})(); 
+1

你可能想看看像AngularJS这样的MVC框架,它会让你的生活变得更容易。 – gcoreb

回答

0

透露出模块模式是用来保持功能每个模块的专用内。 (function(){//here})()模式内的功能无法在模块外访问。要回答你的问题,当你想要显示数据时,你只需返回对象(function(){return{key: value}})(),你可以像module.key = value那样访问它。要传递这个公共对象,可以将它作为参数传递给模块。

相关问题