Angular应用程序在身份验证操作处停止加载
创始人
2024-10-30 14:30:47
0

这可能是由于在没有身份验证令牌的情况下尝试执行需要身份验证的操作所导致的。解决方法是使用拦截器拦截http请求,在每个请求中添加身份验证令牌。以下是示例代码:

创建一个名为AuthInterceptor的拦截器

import { Injectable } from '@angular/core';
import { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';

@Injectable()
export class AuthInterceptor implements HttpInterceptor {
  intercept(req: HttpRequest, next: HttpHandler): Observable> {
    const idToken = localStorage.getItem('id_token');

    if (idToken) {
      const cloned = req.clone({
        headers: req.headers.set('Authorization', 'Bearer ' + idToken)
      });

      return next.handle(cloned);
    } else {
      return next.handle(req);
    }
  }
}

在app.module.ts中导入拦截器并将其添加到providers数组中

import { AuthInterceptor } from './auth.interceptor';

@NgModule({
  providers: [
    {
      provide: HTTP_INTERCEPTORS,
      useClass: AuthInterceptor,
      multi: true
    }
  ]
})
export class AppModule {}

这将使所有的http请求都经过拦截器并添加身份验证令牌。

相关内容

热门资讯

黑科技透视!红龙扑克ai,智星... 黑科技透视!红龙扑克ai,智星菠萝德州辅助,必赢方法(有挂辅助挂)-哔哩哔哩(1)黑科技透视!红龙扑...
黑科技ai!WePoKe有挂吗... 黑科技ai!WePoKe有挂吗,wepoke透视该购买渠道,技巧教程(有挂黑科技)-哔哩哔哩1、这是...
黑科技辅助!微扑克有透视挂吗,... 黑科技辅助!微扑克有透视挂吗,微扑克有机器人吗,wpk教程(有挂教学)-哔哩哔哩1、构建自己的微扑克...
黑科技脚本!wepoker有外... 黑科技脚本!wepoker有外挂吗,wpk有挂么,教你攻略(有挂介绍)-哔哩哔哩1、许多玩家不知道w...
黑科技机器人!微扑克专用辅助器... 黑科技机器人!微扑克专用辅助器,wpk俱乐部,普及教程(有挂总结)-哔哩哔哩1.微扑克专用辅助器 a...
黑科技ai代打!wpk真的有外... 一、wpk真的有外挂简介了解软件请加微:136704302wpk真的有外挂是一款在线扑克游戏平台,玩...
黑科技辅助!德州辅助软件开发定... 黑科技辅助!德州辅助软件开发定制,aapoker有假吗,技巧教程(有挂攻略)-哔哩哔哩(1)黑科技辅...
黑科技脚本!wpk有赢的吗,w... 黑科技脚本!wpk有赢的吗,wepoke有没有挂,解密教程(有挂规律)-哔哩哔哩;无聊就玩这款wep...
黑科技ai辅助!wepoke有... 黑科技ai辅助!wepoke有没有挂,智星德州菠萝有挂吗,曝光教程(有挂详情)-哔哩哔哩1)智星德州...
黑科技插件!德扑之星系统发牌机... 黑科技插件!德扑之星系统发牌机制,wpk有透视辅助吗,介绍教程(有挂透明)-哔哩哔哩;无聊就玩这款德...