模块级的角度HTTP拦截器

时间:2017-08-28 15:04:09

标签: javascript angular http module interceptor

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

但是,我似乎无法在模块级别范围内设置拦截器。例如,我有一个AppModule,还有两个模块AModuleBModuleAModuleBModule都包含在AppModule

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

为来自不同服务的请求添加标头或标志?然后用它来描绘它的来源。