Angular Rxjs中的观察者

Angular Rxjs中的观察者,angular,rxjs,Angular,Rxjs,我刚刚开始使用Observable和Observator模式,我浏览了各种网站,发现Observable是生产者,Observator是消费者。当我阅读下面的代码时,我对observer的含义感到困惑 export class AppComponent { private data:Observable; private dataObserver:Observer; constructor(private http: Http) { this.data = new Observabl

我刚刚开始使用Observable和Observator模式,我浏览了各种网站,发现Observable是生产者,Observator是消费者。当我阅读下面的代码时,我对observer的含义感到困惑

 export class AppComponent {
 private data:Observable;
 private dataObserver:Observer;

 constructor(private http: Http) {
 this.data = new Observable(observer => this.dataObserver = observer);
 }
所以,当你们创造新的可观察物体时,任何人都可以帮助你们提供观察者的意义


this.data=newobservable(observer=>this.dataObserver=Observable)

Observable构造函数的参数是一个回调方法,订阅该Observable的观察者调用该方法。因此,在创建可观察对象时,观察者不可用

您可以在此处找到更多信息:

当可观察对象最初被激活时调用的函数 订阅。此函数提供了一个订阅者,新订阅者 值可以是nexted,也可以调用error方法来引发错误 可以调用error或complete来通知成功完成

这里呢

您可以使用create 操作人员将接受观察者的函数传递给此运算符 作为其参数。编写此函数,使其作为 可观察-通过调用观察者的onNext、onError和 未完成的方法

格式良好的有限可观测对象必须尝试调用 观察者的未完成方法(仅一次)或其一次错误方法 仅一次,此后不得尝试调用任何 观察者的其他方法

可能重复的