【发布时间】:2017-12-19 15:23:31
【问题描述】:
我在 Maven 中有一个带有 angularJS 路由的项目; login.routes.js 看起来像这样:
(function() {
"use strict";
angular
.module("app")
.config(['$stateProvider', loginConfig]);
function loginConfig($stateProvider) {
$stateProvider
.state("login", {
url: "/login",
templateUrl: "app/login/login.html",
controller: "LoginController",
controllerAs: "vm",
})
.state("logged", {
[...]
resolve: {
checkLogged: function($log, $timeout, $state, $cookies, $rootScope) {
$timeout(function() {
if ($cookies.get('user')) {
[...]
} else {
[...]
$state.go('login');
}
}, 0)
}
}
})
.state("logout", {
[...]
resolve: {
checkLogged: function($log, $timeout, $state, $cookies, $rootScope, $location) {
[...]
}
}
})
}
})();
我正在缩小所有 angularJS 文件;实际上,除了路线之外,一切都在缩小。
有没有办法让代码最小化?我使用成功控制器缩小了
angular
.module("app")
.controller("Controller", Controller);
Controller.$inject = ['$log',...];
有没有类似的东西,但对于路线?
【问题讨论】: