ich, dass dies so ziemlich die Konvention ist ein Controller minification sicherWie kann ich diese Funktion sicher machen?
angular.module('myApp', [])
.controller('MyController', ['myService', function (myService) {
// Do something with myService
}]);
Aber mein Problem ist, dass ich eine Funktion in der Steuerung habe zu machen, die die App brechen. Dies unten ist die Funktion
function redirectWhenLoggedOut($q, $injector) {
return {
responseError: function (rejection) {
var $state = $injector.get('$state');
var rejectionReasons = ['token_not_provided', 'token_expired',
'token_absent', 'token_invalid'
];
angular.forEach(rejectionReasons, function (value, key) {
if (rejection.data.error === value) {
localStorage.removeItem('user');
$state.go('main.login');
}
});
return $q.reject(rejection);
}
}
}
Wie kann ich es in einer Weise umgestalten, dass es minification Beweis auch machen?
Vielleicht mit 'redirectWhenLoggedOut beginnen. $ Inject = ['$ q', '$ injector']'. so dass Ihre Methode nicht verloren geht. –
tun, scheint das RedirectWhenLoggedOut als undefiniert zu machen –