Rxjs学习笔记 - Observer

48 阅读1分钟

Observer 是一个消费者。 消费的是 Observable 中流转的值。 Observer 是一个最多有3个回调函数的对象, 包括: next, error, complete

就像这样:

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'),
}

注: 有的回调也可以没有。

使用:

const ob = new Observable(subscriber => {
	subscriber.next(1)
	subscriber.next(2)
	subscriber.next(3)	
	subscriber.complete()
})
ob.subscribe(observer)