【发布时间】:2019-09-25 20:16:42
【问题描述】:
我在 Angular 应用程序中进行授权。我通过 OAuth 获取 CODE 并将其发送到后端。后端给我一个令牌。但是当我等待令牌的接收和记录时,几个 BASE(例如菜单计数器)请求返回 401 错误。将令牌写入内存后如何保存所有请求并发送它们?
Angular 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));
}
我想在收到令牌后才请求数据,现在我必须刷新页面重新请求所有数据
【问题讨论】:
标签: angular oauth jwt interceptor