コンポーネントの子インスタンスを制御しようとしていますが、エラーを超えて進むことはできません。私はthis issueからの答えに沿って従おうとしています。親コンポーネントの@ViewChildrenにアクセスできない
親コンポーネントSequence
には、子コンポーネントであるSequenceStep
が含まれています。その後、私が子供について何かをしようとしています
@ViewChildren(SequenceStep) steps: QueryList<SequenceStep>;
:親は次の宣言が含まれてい
ngAfterViewInit() {
this.steps.changes.subscribe(steps => {
console.log(steps);
});
}
私は取得していますエラーは次のとおりです。
metadata_resolver.js:639 Uncaught Error: Can't construct a query for the property "steps" of "Sequence" since the query selector wasn't defined.
のに対し、 Sequence
とSequenceStep
のコンポーネントのセレクタは、デコレータの@Component
に定義されています( sequence
およびsequence-step
)。
私はここで間違っていますか?
あなたはプランナーで再現できますか? –
@GünterZöchbauer申し訳ありませんが、plnkrを作り直すのにはしばらく時間がかかりましたが、ここにはhttps://plnkr.co/edit/tusSBpbmyoG6TQTcV2i0?p=previewがありません(コンソールをご覧ください)。コードは正しいですか? – user776686