2017-01-04 10 views
0

角度2では、明らかに別のコンポーネントのサブコンポーネントであるコンポーネントを持っています。例えば、ContactsPageコンポーネント内のContactコンポーネント。モジュールが導入されて以来、今度はContactComponentを私のNgModuleのdeclarationセクションに追加して、モジュール内のすべてのHTMLテンプレートでContactコンポーネントを利用できるようにする必要があります。私は誤って<contact>を参照している場合、私はむしろ、エラーを取得したい、コンポーネント階層ツリーは名前空間も平坦化されている 角度2のサブコンポーネント

  • に従うことをプロジェクト構造難しくなりリストに平坦化され

    1. :これは私の二つの問題を提供します外側ContactsPage。私はまた、<entry>のような非常にローカルなサブコンポーネントを作成したいと思っています。私のアプリのどこかで名前の衝突を心配する必要はありません。

    特定のコンポーネント内でのみサブコンポーネントを使用できるようにする方法はありませんか?あるいは、サブコンポーネントを持つすべてのコンポーネントをモジュールにする必要がありますか?

  • 答えて

    0

    あなたはContactsModule NgModuleにContactContactsPageを移動し、あなたがContactsPage

    を使用したいモジュールの importsにこのモジュールを追加することができます