Observable

정하일·2022년 7월 1일

Observable

  • 시간의 흐름에 따라 발생하는 이벤트들의 스트림이라고 볼 수 있다.
  • 여러 이벤트나 데이터를 Observer에게 보낸다.
  • unsubscribe()로 구독을 해제하면 Observable을 실행하지 않고 멈춘다.
  • 3가지 함수로 구성된 객체이다.
    1 . next: Observable subscriber에게 데이터를 전달한다.
    2 . complete: Observable subscriber에게 완료를 알리면 next가 데이터 전달을 멈춘다.
  • Observable은 생성, 구독, 실행, 구독해제의 Life-Cycle을 가진다.
    1 . 생성 : Observable.create()
    2 . 구독 : Observable.subscribe()
    3 . 실행 : observer.next()
    4 . 구독해제 : observer.complete() / Observable.unsubscribe()3 . error: Observable subscriber에게 에러를 전달하면 next, complete가 발생하지 않는다.

0개의 댓글