Перенаправить угловой путь, но хранить данные сервера
Извините, если это может быть вопрос новичка. Так что у этого приложения есть перехватчик. Для каждого запроса к серверу перехватчик будет первым, кто будет управлять ответом сервера:
service.responseError = function (response) {
};
Теперь, если сервер возвращает другой статус, чем 200, я хочу перенаправить на другой путь внешнего интерфейса:
service.responseError = function (response) {
if (response.status === 419){
$location.path(handleError);
return;
}
return response;
};
handleError - это угловой контроллер. Может ли этот контроллер прийти через ответ сервера?
1 ответ
Хорошо, делаем это в перехватчике:
$rootScope.interceptorData = response.data;
И затем в контроллере вводит $rootScope и читает из него, решает его.