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을 상속받아 구현하고 있다.
'JS TS' 카테고리의 다른 글
[Node] class 혹은 function의 file path를 찾아보자 (0) | 2023.11.16 |
---|---|
[TypeScript] Decorator를 이용한 코드 변경 (0) | 2023.11.07 |
[RxJS - 4] pipe(), map() (0) | 2023.10.06 |
[RxJS - 3] Observable 생성 (0) | 2023.09.26 |
[RxJS - 2] Observable의 파라미터 (0) | 2023.09.26 |
댓글