для авторизации
Нашел 2 способа:
1) Расширить HttpClient. Вызывать свой, когда требуются запросы с авторизацией
2) Interceptor. Но тогда чтобы делать запросы на сторонние ресурсы - надо в интерсепторе определять ресурс (или пробрасывать skipAuth запросе) и решать, нужен ли тут хедер с токеном
Вы как решаете эту проблему?
А какие преимущества над первым подходом видишь? С интерсептором проще, да и кода наверное меньше. Но вот проверять host для каждого запроса, или же делать флаги для этого - выглядит как не очень приятный путь)
Зато используются инструменты, предлагаемые ангуларом. Вы размещаете логику в предназначенных для этого местах
Делаете свой httpclient или hendler не помню как точно и он идёт мимо интерцептора. Так и дёргаете ресурсы без авторизахи.
2 - через контекст https://angular.io/api/common/http/HttpContext
https://medium.com/nerd-for-tech/how-to-bypass-angular-http-interceptor-2491afca16a3
Ага, только я ссылку прям на доку кинул)
чет сложно, я HttpClient наследовал
Так это в 13й что ли появилось
А для чего именно используешь Контекст? Передаешь туда skipAuth (или наоборот requireAuth) ?
Обсуждают сегодня