1
Wie man den Wert des Arrays während der Subscription in Angular 2 an ein anderes leeres Array übergibt. Ich möchte in Angular 2 einen unendlichen Scroller erstellen. Ich habe ein Array von 10 Werten. Im unendlichen Scroller möchte ich diese 10 Werte immer wieder wiederholen. Unten ist der Code in der Komponente:Wie man beim Abonnieren ein Array in ein anderes verschiebt. Angular 2
array =[];
eNews = [];
getNewsList(){
this._newsService.getData()
.subscribe(resNewsData => this.eNews = resNewsData);
}
Ich möchte eNews Array schieben.
this._newsService.getData() .subscribe (resNewsData => this.eNews.concat (resNewsData)); concat funktioniert nicht während der Subscribe-Methoden. Außerhalb abonniere eNews.length ist Null, also wie kann ich eNews bekommen? – asp
Sie können nicht darauf zugreifen, da das getData asynchron ist, Sie können es innerhalb subscribe platzieren und an eine Funktion übergeben, um die Länge zu zählen – Sajeetharan
Ich erhalte einen Fehler; ViewWrappedError {__zone_symbol__error: Fehler: Fehler in der ./NewsComponent Klasse NewsComponent – asp