假设我有一个有两个控制器的角度模块:基于显示和基于http(使用服务使用http数据)。
在我的html文件中,我有一个div:
<div ng-controller="HttpController">
<input ng-model="data" type="text" placeholder="Enter data"/>
<button ng-click="response(data)">Enter data</button>
</div>
响应(数据)正在进行API调用。
我还希望click事件从DisplayController调用一个方法,以便我可以显示一个视图。我可以将另一个控制器捆绑在这个div中,还是应该把它变成一个控制器?
答案 0 :(得分:0)
控制器之间通信的最佳方式是在两个控制器中引用相同的serviceObject,因此如果serviceObject更新状态,则另一个控制器知道它。
function HttpController($scope, serviceObject) {}
function DisplayController ($scope, serviceObject) {}