小编Ste*_*anN的帖子

Angular 5提供基于环境的HTTP拦截器

我的angular-cli(v1.5.1,angular v5)应用程序中具有以下两个环境:

  1. 开发者
  2. 产品

开发人员利用了模拟数据,该数据由http-interceptor提供。专业版使用实时休息API。

如何在dev上提供http-interceptor,在pro上不提供?我已经尝试了以下方法,但是不起作用:

{
  provide: HTTP_INTERCEPTORS,
  useFactory: () => {
    if (environment.useMockBackend === true) {
      return MockHttpInterceptor;
    }
    return false;
  },
  multi: true
}
Run Code Online (Sandbox Code Playgroud)

javascript angular-http-interceptors angular

5
推荐指数
2
解决办法
1577
查看次数