所以我知道我需要使用[]
来保证我的代码在缩小前保护。例如:如何保护angularJS控制器免于缩小
app.controller('mainController', ['$scope', function($scope) {
$scope.message = 'HOORAY!';
}]);
但如何做到这一点的时候,我不使用app
为全局变量,我有
(function() {
'use strict';
angular
.module('app')
.controller('loginCtrl', Controller);
function Controller($scope, authService) {
var vm = $scope;
vm.login = function(login_field, password_field) {
var loginData = {
login: login_field,
password: password_field
};
authService.login(loginData);
};
}
})();
如何防止它的问题在缩小?
此解决方案看起来比JB Nizet更好,谢谢。 – BT101
不客气。这就是通常的做法,匿名函数用内联数组注释(就像这个答案中显示的那样,https://stackoverflow.com/a/45721757/3731501),命名函数用$ inject注释。如果你选择一个或另一个,这是一个风格问题。 – estus