所以我知道我需要使用[]
來保證我的代碼在縮小前保護。例如:如何保護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