2016-09-26 7 views
0

私は自分自身の状況は少し複雑に思えますが、単純な解決策があることを願っています。1つのJavascriptコントローラファイルから別のJavascriptコントローラファイルにデータを渡すには?

私は2つのJavascriptコントローラファイルを持っています.1つはrootPageClient.jsと呼ばれ、もう1つはfindPollClient.jsと呼ばれています。 ajax-functions.jsというファイルもあり、基本的にはajaxコールを正しいルートにルーティングする2つの機能が含まれています。ルートとgetおよびpostメソッド関数は、index.jsファイルに含まれています。ファイル構造は、私がfindPollClient.jsファイルに渡さする必要がrootPageClient.jsファイル内のデータの特定の部分を持っている

Root 
    Common 
    ajax-functions.js 
    Controllers 
    findPollClient.js 
    rootPageClient.js 
    routes 
    index.js 

下に表示されます。すべての通話は、にあるajax-functions.jsファイルを介して要求されたルートにルーティングされます。 index.jsファイル内の同じルートを両方のコントローラファイルから、ファイルの受け渡し順に呼び出す必要があることがわかりました。しかし、私はこれをどうやって行うのかについてはあまりよく分かりません。これを行う簡単な方法はありますか?

答えて

0

サービスを作成し、サービス内に保存します。両方のコントローラにサービスを注入してください。コントローラの1つでサービス中のデータを変更するたびに、他のコントローラでそのデータを参照すると保持されます。これは、サービスとファクトリがシングルトンであるため、アプリケーションの状態を保存してどこにでもアクセスできる適切な場所です。

+0

ねえ、申し訳ありませんが、私はそれ以上の説明が必要です。サービスとは何ですか? Angular JSを使用しておらず、どのように使用するのか分かりません。私はjQueryライブラリを使用してこのコードのほとんどをJavaScriptで書いています –

関連する問題