Я пишу SPA, используя Angular.Каждый вызов API на одной странице (с несколькими компонентами) будет проверять, не истек ли сначала токен доступа OAuth.Если срок действия истек, обновите его, используя токен обновления.
Я хочу знать, что является хорошей практикой для проверки токена?Кажется, что тратить ресурсы на стороне клиента приходится каждый раз проверять токен, прежде чем делать какой-либо вызов API.Если у меня есть событие, которое инициирует 3 вызова API в разных компонентах одновременно, я должен проверить токен отдельно три раза?
А какой API сначала будет проверять токен?Может ли первый заметить, что токен обновлен?
В Angular есть APP_INITIALIZER.Могу ли я использовать это для проверки / обновления токена доступа перед выполнением всех вызовов API?Сделать процесс одноразовым?