2017-02-03 1 views
0

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

service.responseError = function (response) { 

}; 

Теперь, если сервер возвращает другой статус, то 200, я хочу, чтобы перенаправить на другой фронтэнда пути:

service.responseError = function (response) { 
    if (response.status === 419){ 
     $location.path(handleError); 
     return; 
    } 
    return response; 
}; 

handleError - это угловой контроллер. Может ли этот контроллер получить ответ сервера?

ответ

0

Хорошо, делая это в перехватчика:

$rootScope.interceptorData = response.data; 

, а затем в контроллер инъекционного $ rootScope и чтение из него, решает ее.

Смежные вопросы