Observer 观察者
Observer 是一个消费 Observable 发出的值的对象。它是一个包含三个可选方法(next、error 和 complete)的对象。
next(value): 处理 Observable 发出的每个值。error(err): 处理 Observable 发出的错误。complete(): 处理 Observable 完成的通知。
typescript
const observer = {
next: x => console.log('Observer got a next value: ' + x),
error: err => console.error('Observer got an error: ' + err),
complete: () => console.log('Observer got a complete notification'),
};
observable.subscribe(observer);你也可以只传入 next 函数作为参数:
typescript
observable.subscribe(x => console.log('Observer got a next value: ' + x));
