Я новичок в Angularjs и интересно, как проверить token
дату и время истекает перед отправкой запроса.
Я googled и нашел, что есть такие понятия, как interceptors
и decorators
в угловых, но я немного смущен, какой из них использовать и как. Или есть лучший способ сделать это.
Что я сейчас делаю?
Я создал службу, которая имеет функции GET, POST
принимает url, data и config в качестве параметров, и там я проверяю токен. Я знаю, что это неправильный подход.
Вы можете написать перехватчик, который отменит недопустимый запрос токена до его фактического отправления:
return {
'request': function(config) {
if (condition) {
var canceler = $q.defer();
config.timeout = canceler.promise;
canceler.resolve();
}
return config;
}
}
Очевидно, вы можете манипулировать конфигурацией, прежде чем возвращать его и (например) изменить токен.
Вы можете использовать перехватчик, который будет настраивать каждый вызов $ http. введите ссылку здесь
interceptors
дают вамrequest success/error
иresponse success/error
. Мне нужно проверить токен перед отправкой запроса