2017-02-02 4 views
2

Aモジュール内のコンポーネントが別のモジュールB内で宣言されたコンポーネント/ディレクティブを再利用したい場合は、そのモジュールをインポートする必要があります。 pipesはコンポーネントと同じようにdeclarationに入っていますので、上記のルールもパイプに関連していますか?パイプをプライベートにすることができます

答えて

2

declarations: []は、デフォルトでは「プライベート」です。

モジュールをインポートするために利用可能になるために、あなたはdeclarations: []

+0

感謝に加えてexports: [...]に追加する必要があり、ええ、それは、パイプのためにも、正しい関連ですか?そして、他のモジュールは宣言をインポートする必要があります。ホストモジュールの 'exports 'にそれらを追加するだけでは不十分です。 –

+0

「他のモジュールは宣言をインポートする必要があります」とはどういう意味でしょうか。フィーチャモジュールからコンポーネント、ディレクティブ、パイプを使用する場合は、フィーチャモジュールで宣言してエクスポートする必要があります。フィーチャモジュールを使用するには、フィーチャモジュール**をインポートする必要があります。宣言を明示的にインポートすることはありません。 –

+0

はい、私は宣言を伴うモジュールを意味しました。パイプにも適用されていることを確認したかっただけです。 –

関連する問題