我有两个控制器,我使用工厂来声明对象。在主控制器我所说的,就像这样:在控制器之间共享数据并等待退货
var a = $controller('otherController', {$scope: $scope});
第二控制器中,我有一个功能,我想返回一个数组,使一些在主
$scope.function = function(items){
//some data things
return auxItems;
};
的问题是,主要我称之为功能,但我需要恢复工作。我怎样才能“等待”主控制器的回报?
可能重复[什么是在AngularJS控制器之间进行通信的正确方式?](http://stackoverflow.com/questions/11252780/whats-the-correct-way-to-communicate-between- controllers-in-angularjs) –
如果你需要在控制器之间进行通信,这意味着你应该重新考虑你的设计(在99%的情况下)。请记住,业务逻辑应该投入到服务中,而不是控制器中 – LionC