Rx

[Rx] combineLatest Operator

bugtype 2019. 11. 24. 16:12

https://stackblitz.com/edit/typescript-vadvm2?file=index.ts&devtoolsheight=100

 

typescript-vadvm2 - StackBlitz

Blank starter project for building TypeScript apps.

stackblitz.com

 

combineLatest는 여러 Observable에서 각 Observable의 마지막 값을 내보낸다.

* 각 Observable이 1번이라도 값을 내보낸적이 있어야지 emit 한다.

예를 들어서 A,B Observable이 있다고 해보자

- A라는 Observable이 5초동안 emit하지 않으면, 5초동안 emit하지 않는다.

- A가 50번 emit하고 B가 10번 Emit 했으면 총 500번을 Emit 한다.

 

위에 예제 코드에서 3번째 Observable이 3초에 처음 emit을 하므로 3초뒤에 나오게 된다.

 

'Rx' 카테고리의 다른 글

[Rxjs] combineAll  (0) 2020.01.11
[Rx] sequenceEqual operator  (0) 2019.11.24