2016-10-16 14 views
0

Angular2の最終リリースを使用してAngular2アプリケーションを開発中です。Angular2コンポーネントを最上位モジュールで宣言し、下位モジュールで使用する

enter image description here

これは私のアプリケーションシナリオです。私は2つの異なるレベルで2つの異なるモジュールで同じコンポーネントを使用したいコンポーネントを持っています。

私はそれをFeatureModuleで宣言して使用すれば動作します。私は試していませんが、FeatureModuleからエクスポートすると、メインモジュールでも動作します。

しかし、設計されたコンポーネントiは機能特有ではありません。したがって、それをFeatureModuleレベルで宣言してから他のレベルに伝播するのは正しいとは言えません。 AppModuleレベルまたはMainModuleレベルで宣言し、MainModule & FeatureModuleレベルで使用する方が適切だと思います。しかし、これは動作しません。それは次のエラーを投げている。

'xxxx'が角型コンポーネントの場合は、それがこのモジュールの一部であることを確認します。

これを達成する方法はありますか?

答えて

1

コンポーネントを別のモジュールに配置し、メインモジュールとフィーチャモジュールでインポートできます。

+0

私はこの方法が好きです。それは私にはもっと適しているようです。また、@ YariGの答えは、問題を解決する別の方法です。 – microchip78

0

私はAppModuleのブートストラップで宣言することをお勧めします。次に、アプリを幅広く使用できます。

関連する問題