Angular 将数据传递到HttpInterceptor之后';它已经初始化了

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

我有一个内置拦截器,我想在加载数据后将其传递给它

更具体地说,我的应用程序可以在经过身份验证或未经身份验证的状态下使用。如果使用身份验证,我希望将authtoken传递给拦截器,以便拦截器能够处理将令牌添加到每个后续请求的头中

我尝试将拦截器设置为可注入的,只是执行类似于
this.interceptor.auhToken=token
的操作,但是注入行为似乎实例化了拦截器的另一个实例

我的拦截器就是这样提供的

{
  provide: HTTP_INTERCEPTORS,
  useClass: MainInterceptor,
  multi: true,
}

不要使用
useClass
。使用

否则,您实际上在两个不同的令牌下注册了两次拦截器类