Angular 将数据传递到HttpInterceptor之后';它已经初始化了
我有一个内置拦截器,我想在加载数据后将其传递给它 更具体地说,我的应用程序可以在经过身份验证或未经身份验证的状态下使用。如果使用身份验证,我希望将authtoken传递给拦截器,以便拦截器能够处理将令牌添加到每个后续请求的头中 我尝试将拦截器设置为可注入的,只是执行类似于Angular 将数据传递到HttpInterceptor之后';它已经初始化了,angular,angular-http-interceptors,angular8,Angular,Angular Http Interceptors,Angular8,我有一个内置拦截器,我想在加载数据后将其传递给它 更具体地说,我的应用程序可以在经过身份验证或未经身份验证的状态下使用。如果使用身份验证,我希望将authtoken传递给拦截器,以便拦截器能够处理将令牌添加到每个后续请求的头中 我尝试将拦截器设置为可注入的,只是执行类似于this.interceptor.auhToken=token的操作,但是注入行为似乎实例化了拦截器的另一个实例 我的拦截器就是这样提供的 { provide: HTTP_INTERCEPTORS, useClass:
this.interceptor.auhToken=token
的操作,但是注入行为似乎实例化了拦截器的另一个实例
我的拦截器就是这样提供的
{
provide: HTTP_INTERCEPTORS,
useClass: MainInterceptor,
multi: true,
}
不要使用
useClass
。使用
否则,您实际上在两个不同的令牌下注册了两次拦截器类