结合角度控制器

时间:2014-02-18 18:27:31

标签: angularjs

我有一个现有的角度项目,它与控制器有些奇怪。它看起来如下。

app.controller('AppController', ['$scope', function ($scope) {
var app = app_application;
angular.extend($scope, app);
$scope.itTransports = app.state.itTransports;
}]);

我在this fiddle上尝试做的事情有一个概念证明,并试图混合上面的控制器和我的概念in this fiddle,但我似乎无法让它发挥作用。我认为这与上述控制器工作的奇怪方式有关,但我不能打破它太糟糕,无法与之前的开发人员交谈。我认为,如果组合不能完成,那么我需要一些方法让一个控制器调用另一个,但我想确保在我走这条路之前。

编辑:我的主要目标是添加功能以检查cookie是否存在。我试图在同一个控制器中这样做只是为了简单起见,但就像我之前说的那样,我没有添加新的。

1 个答案:

答案 0 :(得分:1)

如果您想要从多个控制器访问某些常用功能(例如检查cookie是否存在),那么您应该将该功能放入service并将该服务注入两个控制器。