2014-09-03 84 views
0

我想訪問其他控制器中的其他控制器中提到的功能。請爲不同範圍內的不同控制器之間的交互提供建議。我們如何讓控制器在角度js互相交互

+0

你可以從'$ rootScope'中在它們之間'$ broadcast'事件 – Kasyx 2014-09-03 07:35:02

+1

這個問題已經被問過很多次了......你到目前爲止試過了什麼?你研究過這個話題嗎?你的代碼在哪裏? – Yoshi 2014-09-03 07:37:27

+0

[AngularJS中控制器之間的正確通信方式是什麼?](http://stackoverflow.com/questions/11252780/whats-the-correct-way-to-communicate-between-controllers-in-angularjs) – 2014-09-03 07:47:56

回答

1

嘗試共享範圍或將需要共享的內容轉換爲服務。

如果您從共享源(服務器,localstorage)獲取數據,則將該功能轉換爲通用服務並在兩個控制器中使用此服務。

如果你在一個控制器中得到一個值,並想在另一個控制器中使用它,你可以在rootScope上發出事件。