Angular · Middle · Запитання 47 з 75

Як додати заголовок авторизації до кожного запиту?

export const authInterceptor: HttpInterceptorFn = (req, next) => {
  const token = inject(AuthService).token();
  return next(token ? req.clone({ setHeaders: { Authorization: `Bearer ${token}` } }) : req);
};
// provideHttpClient(withInterceptors([authInterceptor]))

Пояснення

HttpRequest іммутабельний, тому інтерсептори викликають clone. Інтерсептори виконуються в порядку переліку й можуть також обробляти помилки, повтори, логування й кешування.

Де почитати

Помилка в запитанні

Angular · Middle · запитання 47

Перевірте себе

Пройдіть тест Angular · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест