Kann @ViewChildren in übergeordneter Komponente nicht erreichen
Ich versuche die Kontrolle über die untergeordneten Instanzen einer Komponente zu erlangen und kann einen Fehler nicht umgehen. Ich versuche den Antworten von @ zu folgdieses Proble.
Die übergeordnete KomponenteSequence
enthält untergeordnete Komponenten vonSequenceStep
. Das übergeordnete Element enthält die folgende Deklaration:
@ViewChildren(SequenceStep) steps: QueryList<SequenceStep>;
dann versuche ich etwas gegen die Kinder zu unternehmen:
ngAfterViewInit() {
this.steps.changes.subscribe(steps => {
console.log(steps);
});
}
Der Fehler, den ich erhalte, ist:
metadata_resolver.js: 639 Nicht erfasster Fehler: Es kann keine Abfrage für die Eigenschaft "steps" von "Sequence" erstellt werden, da der Abfrageselektor nicht definiert wurde.
whereas bothSequence
undSequenceStep
-Komponenten haben ihre Selektoren in ihrem @ definie@Component
Dekorateure sequence
undsequence-step
beziehungsweise)
Was mache ich hier falsch?