【发布时间】:2016-01-11 02:54:55
【问题描述】:
我有两个控制器,我正在使用工厂来声明对象。在主控制器中,我这样称呼另一个:
var a = $controller('otherController', {$scope: $scope});
在第二个控制器中,我有一个函数,我想返回一个数组以在 main 中创建一些东西
$scope.function = function(items){
//some data things
return auxItems;
};
问题是,我主要调用该函数,但我需要返回工作。如何在主控制器中“等待”返回?
【问题讨论】:
-
如果您需要在控制器之间进行通信,这意味着您应该重新考虑您的设计(在 99% 的情况下)。请记住,业务逻辑应该放在服务中,而不是控制器中