什么是 Rxjs 的 subscription

简介: 什么是 Rxjs 的 subscription

什么是订阅? Subscription 是一个对象,该对象代表一个一次性资源,通常是一个 Observable 的执行。 Subscription 有一个重要的方法,unsubscribe,它不接受任何参数,只处理订阅持有的资源。 在之前的 RxJS 版本中,订阅被称为“Disposable”。


看个例子:

image.pngSubscription 本质上只有一个 unsubscribe() 函数来释放资源或取消 Observable 执行,避免内存泄漏。

也可以将一个 subscription 添加到另一个 subscription 里,然后同时关闭这两个 subscription:image.pngimage.pngimage.png

相关文章
|
5月前
|
JavaScript 前端开发 调度
15_Rxjs
15_Rxjs
46 0
什么是 Rxjs Observable subscribe 方法的副作用
什么是 Rxjs Observable subscribe 方法的副作用
|
JavaScript 前端开发 调度
你会用RxJS吗?【初识 RxJS中的Observable和Observer】
概念 RxJS是一个库,可以使用可观察队列来编写异步和基于事件的程序的库。 RxJS 中管理和解决异步事件的几个关键点: Observable: 表示未来值或事件的可调用集合的概念。 Observer: 是一个回调集合,它知道如何监听 Observable 传递的值。 Subscription: 表示一个 Observable 的执行,主要用于取消执行。 Operators:** 是纯函数,可以使用函数式编程风格来处理具有map、filter、concat、reduce等操作的集合。
138 0
|
安全 数据库
RxJs SwitchMap 学习笔记
RxJs SwitchMap 学习笔记
183 0
RxJs SwitchMap 学习笔记
rxjs里Observable.subscribe(subscriber)的执行示意图
rxjs里Observable.subscribe(subscriber)的执行示意图
107 0
rxjs里Observable.subscribe(subscriber)的执行示意图
Rxjs BehaviorSuject 和 Observable 的区别
Rxjs BehaviorSuject 和 Observable 的区别
130 0
Rxjs BehaviorSuject 和 Observable 的区别
rxjs里的Observable对象如何消费
rxjs里的Observable对象如何消费
131 0
rxjs里的Observable对象如何消费
rxjs里switchMap operators的用法
rxjs里switchMap operators的用法
191 0
rxjs里switchMap operators的用法
|
Web App开发 存储 JSON
RxJS switchMap, mergeMap, concatMap,exhaustMap 的比较
RxJS switchMap, mergeMap, concatMap,exhaustMap 的比较
156 0
RxJS switchMap, mergeMap, concatMap,exhaustMap 的比较