これが私のコントローラーです:
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 を使用する必要がないようにすることだと思いました....何か見逃しましたか?