2017-02-28 14 views
-3

私たちはangular2アプリケーションを作成しており、ブートストラップng2-bootstrap accordionにあるアコーディオンコンポーネントを使用しています。AccordionComponentのプロバイダがありません

それは、この

<accordion> 
... blah blah html 
</accordion> 

のようなHTMLマークアップで使用されると、それは他の多くのページで使用されているにもかかわらず、1ページ内に例外をスローされます。

キャッチされない(約束で):エラー:./MyComponentクラスのエラー MyComponent - インラインテンプレート:1:0 AccordionComponentのプロバイダがないために発生しました!

これはなぜですか?

+0

エラーでアコーディオンの言及していたいいえ、あなたが提供されていないコンポーネントを使用しようとしていると言います。インポートしましたかhttps://ng-bootstrap.github.io/#/getting-started – mickdev

+0

コンストラクタに注入しようとしていますか?もしそうなら、代わりに@ViewChildする必要があります –

+0

あなたのコンポーネントコードを投稿してください – KnowHoper

答えて

3

答えは実際にはとても簡単です。 マークアップは、それを囲むアコーディオンタグなし

<accordion-group> 
.... 
</accordion-group> 

を持っていました。 これにより、上記のエラーメッセージが表示されました。

申し訳ありません。

コンポーネントのコードはすべて

関連する問題