Angular · Middle · Запитання 56 з 75
Як одному запиту пропустити функціональний інтерсептор (наприклад, заголовок авторизації)?
export const SKIP_AUTH = new HttpContextToken(() => false);
this.http.get(url, { context: new HttpContext().set(SKIP_AUTH, true) });- ✓Правильна відповідь: Передати токен
HttpContextі перевірити його в інтерсепторі - 2Інтерсептори не можна пропустити
- 3Використовувати окремий екземпляр
HttpClientдля кожного запиту
Пояснення
Інтерсептор читає req.context.get(SKIP_AUTH) і передає запит далі без змін. Це чистіше, ніж зіставляти URL.