2017-12-31 23 views
1

サブスクライブ中に別の空の配列に値を渡すにはどうすればよいですか?2の角度で無限のスクロールを作成したいと思います。無限のスクロールで、私はこれらの10の値を何度も何度も繰り返す必要があります。サブスクライブ中に1つの配列を別の配列にプッシュする方法

array =[]; 
eNews = []; 
getNewsList(){ 

      this._newsService.getData() 
      .subscribe(resNewsData => this.eNews = resNewsData); 

    } 

私は配列にeニュースをプッシュする: は、以下のコンポーネントのコードです。

答えて

0

あなたがアレイ

this.eNews = this.eNews.concat(resNewsData); 
+0

this._newsService.getData() .subscribe(resNewsData => this.eNews.concat(resNewsData))上.concat演算子を使用することができます。 concatはsubscribeメソッド中には機能しません。 eNews.length以外の購読はゼロですので、どのようにeNewsを入手できますか? – asp

+0

getDataが非同期であるため、外部にアクセスすることはできません。サブスクライブ内に配置し、長さを数える関数に渡すことができます。 – Sajeetharan

+0

エラーが発生しています。 ViewWrappedError:__zone_symbol__error:エラー:./NewsComponentクラスのエラーNewsComponent – asp

関連する問題