我在Angular 5中有一个工作拦截器 . 它在App.module的提供程序中注册,并正确拦截从应用程序发出的所有请求 .
问题是它不会拦截从应用程序使用的库发出的请求 .
我正在使用一个开源库(NGX-Jsonapi),需要拦截器在库向后端发出的每个请求中提供一个令牌 .
有人遇到同样的问题吗?
编辑:该库使用HttpClient .
在4.3版本中,angular添加了一项新服务 HttpClient .对于版本5,angular弃用旧服务 Http .
HttpClient
Http
拦截器仅适用于 HttpClient .
您可以确定您没有截获的库,使用旧的 Http . 请注意, Http 可能会被角度6删除!
如果要确保拦截器拦截每个调用,则需要将依赖项升级到其最新版本 .
1 回答
在4.3版本中,angular添加了一项新服务
HttpClient
.对于版本5,angular弃用旧服务
Http
.拦截器仅适用于
HttpClient
.您可以确定您没有截获的库,使用旧的
Http
. 请注意,Http
可能会被角度6删除!如果要确保拦截器拦截每个调用,则需要将依赖项升级到其最新版本 .