2017-12-31 25 views
1

구독하는 동안 다른 빈 배열에 값을 전달하는 방법 2. 각도 2의 무한 스크롤러를 만들고 싶습니다. 배열에 10 개의 값이 있습니다. 무한의 스크롤러에서 나는 그 10 개의 값을 반복해서 반복하고 싶다.구독하는 동안 하나의 배열을 다른 배열로 푸는 방법 각도 2

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는 0입니다. 그래서 어떻게 eNews를 얻을 수 있습니까? – asp

+0

getData가 비동기 적이기 때문에 외부에서 액세스 할 수 없습니다. 구독에 넣을 수 있고 길이를 계산하는 함수에 전달할 수 있습니다. – Sajeetharan

+0

오류가 발생합니다. ViewWrappedError {__zone_symbol__error : 오류 : ./NewsComponent 클래스에 오류가 있습니다. NewsComponent – asp