这是我的控制器:
angular.module('domiciliations').controller('mandatsCtrl', ['$scope', 'Domiciliation', 'logger', function ($scope, Domiciliation, logger) {
$scope.mandats = Domiciliation.query();
$scope.fullName = function () {
return this.Person ? 'test' : 'test2'
}
$scope.isNextDisabled = function () {
return false;
}
$scope.isPrevDisabled = function () {
return true;
}
$scope.next = function () {
logger.info("test");
}
}]);
缩小时,我收到一个错误:
Error: Unknown provider: nProvider <- n
现在,如果我在控制器之后包含以下行,那么它可以工作:
mandatsCtrl.$inject = ['$scope', 'Domiciliation', 'logger'];
我认为在控制器函数中声明数组类型的全部意义在于避免使用 $inject .... 我错过了什么吗?