Встречается на собеседованиях • сегодня
Какие задачи решал при помощи Angular interceptor
Angular Interceptor — мощный инструмент для перехвата HTTP-запросов и ответов. Чаще всего его используют для:
1. **Добавления заголовков** (например, авторизации):
```typescript
intercept(req: HttpRequest, next: HttpHandler) {
const authReq = req.clone({
setHeaders: { Authorization: `Bearer ${token}` }
});
return next.handle(authReq);
}
```
2. **Обработки ошибок** (например, редирект на 401 ошибку):
```typescript
intercept(req, next) {
return next.handle(req).pipe(
catchError(err => {
if (err.status === 401) this.router.navigate(['/login']);
return throwError(err);
})
);
}
```
3. **Логирования** запросов/ответов для дебага.
4. **Кеширования** данных, чтобы избежать лишних запросов.
5. **Модификации тела/параметров** запроса перед отправкой.
Интерцепторы помогают централизованно управлять HTTP-взаимодействиями, избегая дублирования кода.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы