of

signature: of(...values, scheduler: Scheduler): Observable

주어진 인자를 옵저버블로 바꿉니다.

예시

예시 1: 순서대로 숫자를 내보냅니다.

( StackBlitz | jsBin | jsFiddle )

// RxJS v6+
import { of } from 'rxjs';
//제공된 수를 순서대로 내보냅니다.
const source = of(1, 2, 3, 4, 5);
//결과: 1,2,3,4,5
const subscribe = source.subscribe(val => console.log(val));

예시 2: 객체, 배열, 함수를 내보냅니다.

( StackBlitz | jsBin | jsFiddle )

// RxJS v6+
import { of } from 'rxjs';
//어떠한 타입의 값이든 내보냅니다.
const source = of({ name: 'Brian' }, [1, 2, 3], function hello() {
  return 'Hello';
});
//결과: {name: 'Brian'}, [1,2,3], function hello() { return 'Hello' }
const subscribe = source.subscribe(val => console.log(val));

관련된 사용법

추가 자료

:file_folder: Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/internal/observable/of.ts

Last updated