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那樣訪問它。要傳遞這個公共對象,可以將它作爲參數傳遞給模塊。

相關問題