同一控制器注入不同

时间:2013-08-27 04:56:01

标签: javascript angularjs

我想制作几个具有相同逻辑的控制器。只注射不同的部位。

我可以像这样创建控制器:

var controllerFunc = function($scope, service) {
    $scope.service = service;
}

app.controller('Controller1', ['$scope', 'Service1', controllerFunc]);
app.controller('Controller2', ['$scope', 'Service2', controllerFunc]);

但是,它看起来不像AngularJS。有没有更好的方法?还是只是好事?

1 个答案:

答案 0 :(得分:1)

您的代码没有“非Angular-y”。仅仅因为你之前没有看过它并不意味着它有任何问题。

我实际上已经在我的项目中编写了类似的代码。