|
1
10
这个答案是借用了 official documentation Angular允许您创建HttpInterceptor:
然后你可以像这样将其集成到你的应用程序中:
要添加授权标头,可以使用更改的标头克隆请求:
注意,拦截器就像一个链,因此可以设置多个拦截器来执行不同的任务。 |
|
|
2
3
以下是我如何实现的: 令牌.interceptor.ts
AuthService中的getToken函数 在这里,您可以实现整个逻辑来获取报头或仅获取令牌。在我的例子中,我调用它只是为了获得JWT令牌字符串。
导入
|
|
|
3
0
我选择实现一个拦截器和一系列可以在运行时扩展的处理函数。服务的intercept方法负责next()逻辑。 服务(基本代码,无验证或维护):
以及在不同模块的某些服务中的用法:
|