Использование $ http Interceptor
Используя $ http перехватчик, вы можете отправлять заголовки в Back-end или наоборот и выполнять свои проверки таким образом.
Отличная статья о $ http перехватчиках
Пример:
$httpProvider.interceptors.push(function ($q) {
return {
'response': function (response) {
// TODO Create check for user authentication. With every request send "headers" or do some other check
return response;
},
'responseError': function (reject) {
// Forbidden
if(reject.status == 403) {
console.log('This page is forbidden.');
window.location = '/';
// Unauthorized
} else if(reject.status == 401) {
console.log("You're not authorized to view this page.");
window.location = '/';
}
return $q.reject(reject);
}
};
});
Поместите это в функцию .config или .run.
Это не ошибка, буква «W» является предупреждением.
Это сообщение можно игнорировать, оно говорит о том, что Ubuntu ищет пакеты на «cdrom», но в вашей системе нет cdrom.
Удалите (снимите флажок) с CDROM из ваших источников:
См. https://help.ubuntu.com/community/Repositories/Ubuntu. для дополнительной информации.
sudo apt-get update
– reevesy 04.05.2020, 17:41