Встречается на собеседованиях • сегодня

Какие задачи решал при помощи 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-взаимодействиями, избегая дублирования кода.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы