2017-09-27 7 views
0

Angular4 Rxjs 노력 간단한 조작 카운트 필터 결과 그러나 다음 코드는 나에게 대신 각도 Rxjs 필터와는

Observable를 반환으로 대신 수의 관찰 가능한 수익률을 계산 도움이

Observable.from(myList).bla().filter(..).count(); 

반환 관찰 할 감사

답변

1

RxJS의 모든 연산자는 count 연산자를 포함하여 Observable을 반환합니다. Count는 소스가 완료 될 때까지 방출 수를 계산 한 다음 해당 수를 관찰자에게 내 보냅니다. 가치를 얻으려면 ...count().subscribe(c => { /*c is counted value*/ });처럼 구독해야합니다.

0

예상대로입니다. Observable이 있고 Observable.from(myList)Observable이면 다른 모든 연산자 (bla, filter, count 및 기타 많은 연산자)는 다시 Observable으로 반환됩니다.

일단 사용자가 subscribe(value => console.log(value))이면 에 해당하는 개수가 Observable에서 발생합니다.

연산자를 모델링으로 작성하는 것에 대해 생각해보십시오. 앞으로 발생할 일은이고 subscribe은 실제 값을 처리하는 곳입니다.