делаю авторизацию в угловом приложении. Я получаю код через OAuth и отправляю его бэкэнду. Бэкенд возвращает мне токен. Но пока я жду получения и записи токена, несколько запросов BASE (например, счетчик меню) возвращают 401 ошибку. Как сохранить все запросы и отправить их после записи токена в память?
Угловой 7.2.0
public intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const currentToken = localStorage.getItem('accessToken');
if (currentToken) {
request = request.clone({
setHeaders: {
Authorization: `Bearer ${currentToken}`
}
})
}
return next.handle((request));
}
Я хочу запрашивать данные только после получения токена, теперь мне нужно обновить страницу, чтобы повторно запросить все данные