- under the routing configuration
$httpProvider.interceptors
.push(['$q', '$injector', function ($q, $injector) {
return function (promise) {
return promise.then(function (response) {
return response;
}, function (response) {
if (response.status === 401) {
$injector.get('$state').go('login');
} else if (response.status === 403) {
$injector.get('$state').go('resources');
} else if (response.status === 404) {
$injector.get('$state').go('login');
}
return $q.reject(response);
});
};
}]);
It's really great and easy to understand if you are new to AngularJS. Thanks!
ReplyDeleteAngularjs Training | Angularjs Online Training
angular2 Training in Chennai | angular2 Training in Chennai
Angular 2 Training in Chennai | Angularjs Training | Angularjs Training | Angular 2 Training in Chennai | Angular 2 Online Training