new RegExp("^"+N[i], 'i')
строки authFactory.LogOut(); в остальных нет.
/*global angular*/
(function () {
'use strict';
angular
.module('App')
.factory('httpUnauthorizedErrorResponceInterceptor', ['$q', '$injector', '$rootScope', '$log',
httpUnauthorizedErrorResponceInterceptor]);
httpUnauthorizedErrorResponceInterceptor.$inject = ['$q', '$injector', '$rootScope', '$log'];
function httpUnauthorizedErrorResponceInterceptor($q, $injector, $rootScope, $log) {
var self = {};
self.responseError = function (response) {
var $http = $injector.get('$http');
var authFactory = $injector.get('authFactory');
var response_data = angular.fromJson(response.data);
$log.debug("Unauthorized Interceptor:", response_data);
if(response_data.error && response_data.messages){
$rootScope.ERROR_MESSAGES = angular.fromJson(response_data.messages);
}
if (response.status == 401){
authFactory.LogOut();
return $q.reject(response);
}
return $http(response.config);
};
return self;
}
})();