Javascript 无法在http侦听器上分配此值
我想在此.token变量处分配令牌密钥,但令牌变量未定义Javascript 无法在http侦听器上分配此值,javascript,angular,ionic-framework,Javascript,Angular,Ionic Framework,我想在此.token变量处分配令牌密钥,但令牌变量未定义 intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> { let loader = this.loaderService.processingLoader(); this.loaderService.start(loader); this.store.get('ast
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
let loader = this.loaderService.processingLoader();
this.loaderService.start(loader);
this.store.get('ast_access_token').then((result: string) => {
if(result) {
this.token = result;
}
});
this.loaderService.stop(loader);
return next.handle(req);
}
intercept(req:HttpRequest,next:HttpHandler):可观察{
让loader=this.loaderService.processingLoader();
this.loaderService.start(装入器);
this.store.get('ast\u access\u token')。然后((结果:string)=>{
如果(结果){
this.token=结果;
}
});
此.loaderService.stop(加载器);
返回next.handle(req);
}
您想说您的结果
为空吗?不,结果包含来自本地存储的数据,我想将结果数据添加到令牌变量。但是这个.token是未定义的,您试图控制台.log(result)?是的,result有关于jwt token的数据。请显示您得到的结果
是什么?您想说您的结果
是空的吗?不,result有来自本地存储的数据,我想将结果数据添加到token变量。但是这个.token是未定义的。您试图控制台.log(结果)?是的,结果中有关于jwt令牌的数据。请显示您得到的结果
?