Перенаправить угловой путь, но хранить данные сервера

Извините, если это может быть вопрос новичка. Так что у этого приложения есть перехватчик. Для каждого запроса к серверу перехватчик будет первым, кто будет управлять ответом сервера:

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 и читает из него, решает его.

Другие вопросы по тегам