У меня есть угловой сервис, который выглядит как:Угловые промежуточный ресурс, чтобы поймать ответ
service('PortfolioService', ['$resource', function($resource) {
return $resource('/api/', {}, {
stock_positions: {
method: 'GET',
url: '/api/stock_positions',
isArray: false
}
});
}]).
И в контроллере:
PortfolioService.stock_positions(function someCB(result){
//do something with the result
});
Если вы не зарегистрированы в API возвращает объект, выглядит следующим образом:
{
error: "Login required",
redirect: "/login"
}
Я хотел бы иметь что-то, что поймало бы это в ресурсе, обрабатывать его (перенаправление на/login), а не перейти к someCB в контроллере.
Есть ли способ сделать это с помощью $ resource?
что поставил меня на правильный путь, но я все еще хотел придерживаться $ ресурса для настройки этой , Я смотрел, и перехватчик является признанным свойством ресурса. – RobKohr
вместо перехватчика в каждом вызове вы должны использовать глобальный перехватчик, например, выше пример кода – Parmod