我剛將我的Angular v4.2.5
應用升級到Angular v4.3.6
,主要使用Interceptors
。這是一個非常棒的功能,並提供了一個乾淨的方法來攔截HTTP調用。模塊級別的角度HTTP攔截器
但是,看來我不能在模塊級別定義攔截器。例如,我有一個AppModule
,以及另外兩個模塊AModule
和BModule
。 AModule
和BModule
都包含在AppModule
中。
現在,有沒有辦法在Angular 4中,我可以在模塊級別定位攔截器,這樣我用於AModule
中的HTTP請求的攔截器就不應該用於BModule
中的HTTP請求。目前,攔截器正在所有HTTP調用中共享,這並不是我預期的。我知道providers
從所有模塊合併到父模塊,但有什麼辦法來限制這種事情嗎?
任何幫助,高度讚賞。
如果您有兩種擴展Http的服務並將它們添加到相應模塊的「提供程序」中,該怎麼辦? 'AService'到'AModule'和'BService'到'BModule',服務是否只適用於線程模塊? –