구성 요소의 하위 인스턴스를 제어하려고 시도 중이므로 오류를 지나칠 수 없습니다. 나는 this issue에서 답을 따라 가려고합니다.상위 구성 요소에서 @ViewChildren을 가져올 수 없습니다.
상위 구성 요소 Sequence
에는 하위 구성 요소 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.
반면 나는 아이들에 대해 뭔가를 시도하고 다음
@ViewChildren(SequenceStep) steps: QueryList<SequenceStep>;
: 부모는 다음과 같은 선언을 포함 Sequence
및 SequenceStep
구성 요소는 자신의 셀렉터가 @Component
데코레이터에 정의되어 있습니다 (sequence
및 sequence-step
).
내가 뭘 잘못하고 있니?
큰 소리로 재생할 수 있습니까? –
@ GünterZöchbauer 죄송합니다. plnkr을 재현하는 데 시간이 좀 걸렸지 만 https://plnkr.co/edit/tusSBpbmyoG6TQTcV2i0?p=preview 작동하지 않습니다. (콘솔을 참조하십시오) - 질문 : 코드가 맞습니까? – user776686