, takeUntil
转换 bufferTime , concatMap , map , mergeMap , scan , switchMap
工具 tap
多播 share
错误处理
除了可以在订阅时提供...error() 处理器外,RxJS 还提供了 catchError 操作符,它允许你在管道中处理已知错误。...你可以使用 RxJS 中的 filter() 操作符来找到感兴趣的事件,并且订阅它们,以便根据浏览过程中产生的事件序列作出决定。...如果使用承诺和其它跟踪 AJAX 调用的方法会非常复杂,而使用可观察对象,这非常简单:
import { pipe, range, timer, zip } from 'rxjs';
import {...有一些关键的不同点:
可观察对象是声明式的,在被订阅之前,它不会开始执行,promise是在创建时就立即执行的
可观察对象能提供多个值,promise只提供一个,这让可观察对象可用于随着时间的推移获取多个值