订阅者函数用于定义“如何获取或生成那些要发布的值或消息”。
要执行所创建的可观察对象,并开始从中接收通知,你就要调用它的 subscribe() 方法,并传入一个观察者(observer)。...这个对象定义了一些回调函数来处理可观察对象可能会发来的三种通知
通知类型 说明
next 必要。用来处理每个送达值。在开始执行后可能执行零次或多次。
error 可选。用来处理错误通知。...filter , take , takeUntil
转换 bufferTime , concatMap , map , mergeMap , scan , switchMap
工具 tap
多播 share
错误处理...有一些关键的不同点:
可观察对象是声明式的,在被订阅之前,它不会开始执行,promise是在创建时就立即执行的
可观察对象能提供多个值,promise只提供一个,这让可观察对象可用于随着时间的推移获取多个值...可观察对象会区分串联处理和订阅语句,promise只有 .then() 语句
可观察对象的 subscribe() 会负责处理错误,promise会把错误推送给它的子promise
----
作者: