Angular v4.2.5
アプリをAngular v4.3.6
にアップグレードしました。主にInterceptors
を使用しました。それは非常に素晴らしい機能であり、HTTP呼び出しを傍受するきれいな方法を提供します。モジュールレベルの角度HTTPインターセプタ
しかし、モジュールレベルでインターセプタをスコープできないようです。たとえば、私はAppModule
、さらに2つのモジュールAModule
とBModule
を持っています。 AModule
とBModule
の両方がAppModule
に含まれています。
ここでは、BModule
のHTTP要求でAModule
でHTTPリクエストに使用するインターセプタを使用しないように、モジュールレベルでインターセプタをスコープできます。現在、私が期待していなかったすべてのHTTPコールでインターセプタが共有されています。私はすべてのモジュールのproviders
が親モジュールにマージされるのを知っていますが、そのようなことを制限する方法はありますか?
ご協力いただきまして誠にありがとうございます。
Httpを拡張し、対応するモジュールの 'providers'に2つのサービスを追加するサービスが2つある場合はどうなりますか? 'AService'を' AModule'に、 'BService'を' BModule'にすると、サービスは対応するモジュールにのみ適用されますか? –