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
可以是另一种解决方案,是的 –