我在我的角度應用程序中使用ng-strict-di
模式。它拋出一個錯誤如何通過以下方式在指令控制器中注入依賴項?
throbberController is not using explicit annotation and cannot be invoked in strict mode
我的代碼是:
app.directive('throbberDirective',
[
'_$ajax',
function(_$ajax){
return {
restrict: "EA",
templateUrl: "common/utils/throbbers/throbber.html",
controller: throbberController
}
function throbberController($scope){
$scope.throbber = _$ajax.getThrobberConfigs();
$scope.throbber.templateName = $scope.throbber.templateName;
}
throbberController.$inject = ['$scope'];
}
]);
如何明確地注入?我做錯了什麼?幫我解決這個問題。
嘗試將指令和它的控制器分隔成兩個單獨的文件。然後你可以在控制器中像通常那樣進行注射。 – rrd
爲什麼它不在這裏發生? – SaiUnique