推荐我的Rxjs教程:Rxjs系列教程目录
Subscription订阅
什么是 Subscription(订阅) ? - Subscription(订阅) 是表示可清理资源的对象,通常是 Observable(可观察对象) 的执行。Subscription 有一个重要的方法,即 unsubscribe
,它不需要任何参数,只是用来清理由 Subscription 占用的资源。在以往版本的 RxJS 中,Subscription 叫做 “Disposable” (可清理对象)。
var observable = Rx.Observable.interval(1000)
var subsc = observable.subscribe(x => console.log(x))
// 稍后:
// 这会取消正在进行中的 Observable 执行
// Observable 执行是通过使用观察者调用 subscribe 方法启动的
setTimeout(() => {
subsc.unsubscribe()
}, 1000)
Subscription 基本上只有一个 unsubscribe() 函数,这个函数用来释放资源或去取消 Observable 执行。
Subscription(订阅) 还可以合在一起,这样一个 Sub