0
我有兩個ngController
在一個ngApp
。我希望將數據從一個控制器與另一個控制器綁定。在AngularJS中,我怎樣才能將數據從一個控制器與另一個控制器綁定?
這裏是我的控制器的一個例子:
ViewUsers:是用戶
的列表視圖UserDetail:是一個單用戶
當的詳細視圖用戶點擊userRow(model:$scope.users[n])
的ViewUsers
,它調用一個全局函數來創建一個新實例UserDetail
。
但我想引用派在UserDetail
構造函數或東西$scope.users[n]
所以在我UserDetail
控制器到model
的任何更改將在userRow
從ViewUsers
控制器來體現。
因此,例如,當您在詳細視圖中更改名稱時,它將在側面的列表視圖中重新選擇。
是services
我需要去的路線嗎?或者$watch
?
任何意見,將不勝感激,謝謝!
請參閱偉大的教程「AngularJS控制器通信」http://onehungrymind.com/angularjs-communicating-between-controllers/ –
嗯,謝謝你。雖然問題是我正在動態創建一個新的控制器;沒有寫入html。也許我會嘗試創建新的控制器,然後通過rootcope進行廣播。 – Prodikl
可以是另一種解決方案,是的 –