BehaviorSubject vs Observable?
我正在研究Angular RxJs模式,我不明白 BehaviorSubject 和 Observable 之间的区别。 根据我的理解, BehaviorSubject 是一个可以随时间变化的值(可以订阅,订阅者可以接收更新的结果)。 这似乎是 Observable 的完全相同的目的。 你什么时候使用 Observable 和 BehaviorSubject ? 在 Observable 上使用 BehaviorSubject 是否有好处,反之亦然? #1楼 Observable对象表示基于推送的集合。 Observer和Observable接口为基于推送的通知提供了一种通用机制,也称为观察者设计模式。 Observable对象表示发送通知的对象(提供者); Observer对象表示接收它们的类(观察者)。 Subject类继承Observable和Observer,因为它既是观察者又是observable。 您可以使用主题订阅所有观察者,然后将主题订阅到后端数据源 var subject = new Rx.Subject(); var subscription = subject.subscribe( function (x) { console.log('onNext: ' + x); }, function (e) { console.log('onError: ' + e