行为主体持有一个值.当它被订阅时,它会立即发出值.主体没有价值.
主题示例(使用RxJS 5 API):
const subject = new Rx.Subject();
subject.next(1);
subject.subscribe(x => console.log(x));
控制台输出将为空
行为主体示例:
const subject = new Rx.BehaviorSubject(0);
subject.next(1);
subject.subscribe(x => console.log(x));
控制台输出:1
此外:
BehaviorSubject
应该创建一个初始值:new Rx.BehaviorSubject(1)
ReplaySubject