模块级的角度HTTP拦截器

Imr*_*tif 8 javascript module http interceptor angular

我刚刚将我的Angular v4.2.5应用升级为Angular v4.3.6主要使用Interceptors.这是一个非常棒的功能,并提供了一种拦截HTTP调用的简洁方法.

但是,我似乎无法在模块级别范围内设置拦截器.例如,我有一个AppModule,还有两个模块AModuleBModule.双方AModuleBModule越来越列入AppModule.

现在,在Angular 4中是否有一种方法,我可以在模块级别范围拦截器,这样我用于HTTP请求的拦截器AModule就不应该与HTTP请求一起使用BModule.目前,拦截器正在所有HTTP调用中共享,这不是我预期的.我知道providers所有模块都会合并到父模块中,但是有什么方法可以限制这样的事情吗?

任何帮助都非常感谢.

小智 6

在不同服务的请求中添加标头或标志?然后使用它来描述它的来源。