BaeBox

RxJs - Observable, Subscribe 본문

개발 관련

RxJs - Observable, Subscribe

배모씨. 2020. 1. 9. 18:42
반응형

rxjs.Observable. 궁금해서 한 번 찍어봤다. 구성이 이렇더라.

Observable :미래에 얻게 될 value/event를 가질 컬렉션.

Promise 거의 비슷한 녀석이다.


Observable 의 사용예. (출처 : 공식문서)

실 사용시엔 Promise 객체처럼 직접 Observable 객체를 생성하여 사용하는 경우는 드물 것이다. 대개 보낸 요청에 대한 응답으로 Observable 객체가 날아올 것이다.

* Observable 객체가 리턴한 값은 subscribe 를 통하여 타입별로 그 값을 읽어올 수 있다. 

  • Observable 객체가 next로 리턴한 값은 subscribe 의 next

  • Observable 객체가 error가 리턴되었을 시에 subscribe 의 error 로,

  • Observable 객체가 complete가 리턴되었다면 subscribe 의 complete 가 처리한다.

 

* 하나의 Observable 객체는 여러 번 값을 리턴할 수 있다. 위의 예시의 Observable 객체는 총 5번의 값을 리턴하는 것을 알 수 있다.  (1, 2, 3, 4, complete)

 

 


아래 공식 문서를 보자. 굉장히 설명이 잘 되어있다.

https://rxjs-dev.firebaseapp.com/guide/observable

 

RxJS

 

rxjs-dev.firebaseapp.com

 

반응형

'개발 관련' 카테고리의 다른 글

RxJs - Subject  (0) 2020.01.09
RxJs - Operators(pipe, map, first, of)  (0) 2020.01.09
RxJS(Reactive Extensions Library for JavaScript) 란?  (0) 2020.01.06
Angular - Component  (0) 2020.01.05
Angular - NgModule  (0) 2020.01.05
Comments