본문 바로가기
JS TS

[RxJS - 1] Observable이란?

by Nhahan 2023. 9. 25.

Observable은 데이터를 스트림으로써 관찰하고 관리할 수 있게 한다.

import { interval, take } from 'rxjs';

const interval$ = interval(1000); // 관례적으로 Observable 객체는 $를 접미로 붙인다.

interval$.subscribe(val => console.log("Observable", val));

/*
Observable 1
Observable 2
Observable 3
Observable 4
...
*/

Observable은 그 자체로는 아무것도 할 수 없다.

Observable은 영어 뜻 그대로 "관찰할 수 있는"  객체이다.

 

위 코드에서 보듯, Observable이라는 객체를 만들고 subscribe 메소드를 통해 Observable을 관찰(subscribe)해야한다.

 

Observable 객체는 RxJS의 내장 인터페이스인 Subscribable을 상속받아 구현하고 있다.

https://rxjs.dev/api/index/interface/Subscribable

댓글