我希望它在我以 angular 登录时返回令牌,但这样它返回令牌。
return this.httpClient.post<LoginResponse>('/api/v1/login',
loginRequestPayload).pipe(map(data => {
this.localStorage.store("token", data.token);
this.localStorage.store('success', data.success);
this.localStorage.store('userId', data.userId);
我不知道 ngx-webstorage 是什么。
我无法在后期处理时将令牌发送到后端。
userId 为空!
拦截
intercept(request: HttpRequest<unknown>, next: HttpHandler): Observable<HttpEvent<unknown>> {
let token = localStorage.getItem("token");
let newRequest : HttpRequest<any>;
newRequest = request.clone({
headers: request.headers.set("Authorization","Bearer " + token)
})
return next.handle(newRequest);
}