我不清楚 aSubject和 a之间的区别BehaviorSubject。只是 aBehaviorSubject有这个getValue()功能吗?
Subject
BehaviorSubject
getValue()
一个 BehaviorSubject 拥有一个值。当它被订阅时,它会立即发出值。主题不包含值。
主题示例(使用 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
此外:
Rx.BehaviorSubject(1)
ReplaySubject