我有一个带有多个功能模块的Angular 2.x应用程序。所有这些模块都使用自定义的http服务,该服务被注入到其他服务中。
在我们的测试环境中,我希望能够禁用一些尚未准备好的模块的post / put / delete请求。我认为我可以通过创建一个http服务的子类来执行此操作,其中应该禁用请求并使用
providers: [{provide: AuthHttp, useClass: moduleHttp}]
该模块,但似乎不起作用。似乎所提供的第一个AuthHttp被所有其他模块使用。每个模块是否可以拥有自己的服务实例?