[英]How can I send a message from one controller to another in AngularJS?
[英]In AngularJS how can I data bind a model from one controller with another?
我有两个ngController
在一路S ngApp
。 我想将一个控制器的模型与另一个控制器进行数据绑定。
这是我的控制器的一个示例:
ViewUsers:是用户的列表视图
UserDetail:是单个用户的详细视图
当用户点击一个userRow(model:$scope.users[n])
在ViewUsers
,它调用创建的一个新实例全局函数UserDetail
。
但我想送$scope.users[n]
中的构造UserDetail
参照这样的任何更改或东西model
在我UserDetail
控制器将在反映userRow
从ViewUsers
控制器。
因此,例如,当您在详细视图中更改名称时,将在侧面的列表视图中使用该名称。
services
是我需要走的路线吗? 还是$watch
?
任何建议,将不胜感激,谢谢!
另一个使用作用域的方法是两个作用域或$ rootScope的父对象。
另外,请参阅这篇文章 -有一个示例如何在控制器之间共享数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.