通过Observable
来编写异步和基于事件的程序
-
主要概念:
-
Observable
:可观察对象 -
Observer
观察者:回调函数集合 -
Subscription
订阅:表示Observable
执行,可以用它取消Observable
执行 -
Operators
操作符:操作集合的函数-
filter
:过滤 -
map
映射:数据格式转换加工
-
-
Subject
主题:相当于事件派发器
-
-
创建
Observable
:new Observable(subscriber)
Observable.create(subscriber)
- 通过
Promise
- 通过事件
- 通过定时器
- 通过已存在的值
-
错误处理:
- 方式一:
ob.subscribe(next, error)
- 方式二:操作符
catchError(error => of(error))
- 使用了方式二,方式一的
error
回调就不会执行了,数据会进入next
流程
- 方式一:
网友评论