2016-11-21 7 views
0

Ich erstelle derzeit eine angular 2 App, aber ich stieß auf Probleme mit QueryList.Angular 2: Querylist auflösen?

Wie schaffe ich es, Werte daraus zu bekommen?

Ich erhalte die Querylist mit:

@ViewChildren('setSlider') setSliders: QueryList<Slides>; 

Dieser Teil bisher gut funktioniert. Jetzt habe ich dieses Objekt:

QueryList {_dirty: false, _results: Array[4], _emitter: EventEmitter} 

Und jetzt .. Ich möchte nur das zweite Ergebnis daraus zu bekommen.

Zum Beispiel: setSliders [0] ---> funktionieren nicht.

Was ist der beste Weg, das zu tun?

vielen Dank :)

Antwort

2

Sie können dies auch nutzen.

ngAfterViewInit() { 
    console.log(this.setSliders.toArray()); 
    this.setSliders.changes.subscribe(val => console.log(this.setSliders.toArray()); 
} 
1

versuchen die Karte Methode:

this.setSliders.map(slider => console.log(slider.nativeElement)); 
Verwandte Themen