当我像下面这样定义 Angular 时,它会导致使用缩小这个javascript的问题,这是错误:$injector:modulerr 模块错误。
angular.module('myModule').controller('MyController', function ($scope) {
});
现在,如果我按如下方式编写 Angular ,缩小后就可以了。
angular.module('myModule').controller('MyController', ["$scope", function ($scope) {
}]);
在缩小过程中,第一种方法会将 $scope 转换为其他变量名,看起来就是这个问题。有没有办法避免第二种情况不写代码?
最佳答案
你可以使用$inject
:
function MyController($scope) {
}
MyController.$inject = ['$scope'];
angular.module('myModule').controller('MyController', MyController);
关于javascript - Angular javascript 缩小导致错误 : $injector:modulerr Module Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35784489/