2016-09-26 111 views
0

所以,我得到自己的情況似乎有點複雜,但我希望有一個簡單的解決方案。如何將數據從一個Javascript控制器文件傳遞到另一個?

我有兩個Javascript控制器文件,一個調用rootPageClient.js,另一個調用findPollClient.js。還有一個名爲ajax-functions.js的文件,它基本上包含兩個功能,用於將ajax調用路由到正確的路由。 index.js文件中包含路由和獲取和發佈方法功能。該文件結構如下所示

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

我有一個特定片,我需要通過對findPollClient.js文件傳遞的rootPageClient.js文件數據。所有呼叫都通過ajax-functions.js文件路由到index.js中的請求路由。 我已經知道我需要在index.js文件中從兩個控制器文件調用相同的路由,順序是我想要將文件傳入和傳出。但是,我不太清楚如何做到這一點。有沒有簡單的方法來做到這一點?

回答

0

創建服務並將數據保存在服務中。將服務注入到兩個控制器中。無論何時您更改其中一個控制器的某些服務數據,在其他控制器中查看時都會保留。這是因爲服務和工廠是單身人士,所以他們是存儲應用程序狀態並在任何地方訪問它的合適地點。

+0

嘿,對不起,我需要多一點解釋。什麼是服務?我應該注意到我沒有使用Angular JS,也不知道如何使用它。我正在使用jQuery庫在JavaScript中編寫大部分代碼 –

相關問題