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?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage