BehaviorSubject
초기값이 필요하며 현재 값을 새로운 subscribers에게 전달한다
예시
예시1: 간단한 BehaviorSubject
// RxJS v6+
import { BehaviorSubject } from 'rxjs';
const subject = new BehaviorSubject(123);
// 두개의 새로운 subscriber는 초기값을 받습니다 => 결과: 123, 123
subject.subscribe(console.log);
subject.subscribe(console.log);
// 두 subscriber는 새로운 값을 받습니다 => 결과: 456, 456
subject.next(456);
// 새로운 subscriber는 마지막 값을 받습니다 (456) => 결과: 456
subject.subscribe(console.log);
// 위 3개의 subscriber는 새로운 값을 받습니다 => 결과: 789, 789, 789
subject.next(789);
// 결과: 123, 123, 456, 456, 456, 789, 789, 789예시 2: 마우스 클릭으로 만들어진 새로운 subscriber와 BehaviorSubject
관련한 사용법
추가 자료
Last updated
Was this helpful?