0

自分のモジュールの1つからデータを処理する別のモジュールにデータを送信したい。1つのモジュールから別のモジュールにデータを送信するにはどうすればよいですか?

私は三つのモジュールました:リクエスタ、コントローラ、表示機能

コントローラー:

リクエスタおよび表示機能INITSリクエスタ:は、サーバー要求を行い、応答データが変数 responseData

に保存されますが

今、この変数をコントローラに送信し、そこから渡す必要がありますDisplayer

JavaScriptとそのデザインパターンが初めてのため、この実装方法はわかりません。このコンテキストの

私は暴露のモジュールパターンは関数には、各モジュールのプライベート内部を維持するために使用されています...

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

AngularJSのようなMVCフレームワークを調べると、人生が楽になります。 – gcoreb

答えて

0

を明らかモジュールのパターンを使用しています。 (function(){//here})()パターン内の関数は、モジュールの外部ではアクセスできません。あなたの質問に答えるために、データを公開する場合は、オブジェクト(function(){return{key: value}})()を返すだけで、module.key = valueのようにアクセスできます。このパブリックオブジェクトを渡すには、引数としてモジュールに渡すことができます。

関連する問題