Как обработать ошибку 401 в angularjs select2? - PullRequest
0 голосов
/ 03 сентября 2018

Я использовал перехватчик http для обработки статуса ответа 401, как показано ниже

var expiredSessionInterceptor = function ($q,$window)  {  
return {  
    request: function (config)  {   
        return config; 
    },  
    requestError: function (rejection)  {  
        // Contains the data about the error on the request and return the promise rejection.    
        return $q.reject(rejection);  
    },  
    response: function (response)  {
        return response;  
    },  
    responseError: function (response)  { 
        if (response.status == 401) {
            $window.location.href = '/Cortex_IP/j_spring_security_logout.do'; 
        }  
        return $q.reject(response);  
    }  
};  

};

и он работает при любом другом вызове ajax, ожидают select2, и он не перехватывается вышеупомянутым., Поле select2 продолжает загружаться (занято) при возникновении ошибки 401. Любой поможет мне обработать ошибку 401 в select2 в angularjs

...