Subscription

Subscription was called “Disposable”.

unsubscribe : release resources or cancel Observable executions

  • ob.subscribe 的返回类型是 subscription
import  { interval, Observable, of } from 'rxjs';const observable = interval(200);
const subscription = observable.subscribe(x=>console.log(x));
// subscription.unsubscribe();
setTimeout(() => {subscription.unsubscribe();
}, 1100);

管理多个subscription

  • add()
import  { interval, Observable, of } from 'rxjs';const observable = interval(200);
const ob2 = interval(200);
const subscription = observable.subscribe(x=>console.log(x));
const sub2 = observable.subscribe(x=>console.log(x*2));
// subscription.unsubscribe();
subscription.add(sub2);
setTimeout(() => {subscription.unsubscribe();
}, 1100);
  • remove()
import  { interval, Observable, of } from 'rxjs';const observable = interval(200);
const ob2 = interval(200);
const subscription = observable.subscribe(x=>console.log(x));
const sub2 = observable.subscribe(x=>console.log(x*2));
// subscription.unsubscribe();
subscription.add(sub2);
subscription.remove(sub2);
setTimeout(() => {subscription.unsubscribe();
}, 1100);

RxJS 6 —— Subscription相关推荐

  1. 什么是 Rxjs 的 subscription

    什么是订阅? Subscription 是一个对象,该对象代表一个一次性资源,通常是一个 Observable 的执行. Subscription 有一个重要的方法,unsubscribe,它不接受任 ...

  2. rxjs angular_RxJS和Angular —像专业人士一样退订

    rxjs angular All the patterns you will ever need to subscribe and unsubscribe from RxJS Observables ...

  3. Angular / RxJs我应该何时退订`Subscription`

    本文翻译自:Angular/RxJs When should I unsubscribe from `Subscription` When should I store the Subscriptio ...

  4. Angular RxJS入门笔记 (Observable可观察对象、Subscribe订阅、Observer观察者、Subscription对象)

    RxJS入门笔记,关于Observable可观察对象.Observer观察者.Subscribe订阅,Subscription Observable可观察对象 Observer观察者 总结整体 本笔记 ...

  5. forkjoin rxjs_如何通过吃披萨来理解RxJS运算符:zip,forkJoin和Combine

    forkjoin rxjs 什么是RxJS? (What is RxJS?) Reactive programming is an asynchronous programming paradigm ...

  6. redux rxjs_可观察的RxJS和Redux入门指南

    redux rxjs Redux-Observable is an RxJS-based middleware for Redux that allows developers to work wit ...

  7. Rxjs 里 Subject 和 BehaviorSubject 的区别

    通过一个实际的例子来理解. 下面的代码,创建了一个新的 subject,然后调用 next 方法,多播给其所有的监听者. import { Subject } from 'rxjs';const je ...

  8. Rxjs 的一些学习笔记

    源自观察者-发布者设计模式: 观察者注册于 Subject 上,每当 subject 状态发生变化时,通知观察者. RxJs 里的 Observable 就是 Subject: 管道:连接 Obser ...

  9. Rxjs BehaviorSuject 和 Observable 的区别

    https://stackoverflow.com/questions/39494058/behaviorsubject-vs-observable BehaviorSubject is a type ...

最新文章

  1. DRBD + heartbeat 介绍及安装测试
  2. windows环境下32位汇编语言程序设计 90盘_Python 0基础详细教程 环境安装01
  3. 当精准广告遇到大数据
  4. 前端面试---Vue部分考点梳理
  5. Java DES 加解密(DES/CBC/PKCS5Padding)
  6. php 去掉不可见字符串,php删除不可见的Unicode字符
  7. Java重写equals方法时为什么要重写hashCode方法
  8. CCF201412-2 Z字形扫描(解法二)(100分)
  9. 【C语言】排序(算法基础)
  10. 学习用Python编程时要避免的3个错误
  11. 使用libhybris库linux调用android库
  12. 牛逼程序猿的学习之路
  13. Gradle下载的地址
  14. 线性代数学习心得(二)矩阵的逆和矩阵变换
  15. SDM439平台出现部分机型SD卡不能识别mmc1: error -110 whilst initialising SD card【学习笔记】...
  16. Apache服务器下载安装及使用(更新)
  17. 圆角半角数据库_数据库使用技巧――SQL 全角与半角切换_MySQL
  18. psf2otf函数的解释
  19. spring boot 中阿里druid 数据源配置及密码加密
  20. 操作系统之进程管理习题

热门文章

  1. 第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(沈阳)
  2. Weixin4j微信开发网页授权获取openid案例
  3. 洛谷 P3373 线段树2
  4. C语言提取PDF字符串,C语言资料精华.pdf
  5. 四足机器人关节锁死故障的容错问题
  6. 多电脑切换器(KVM切换器)工作原理
  7. java斜体_设置标签字体用粗体和斜体
  8. 多线程学习--案例-子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次
  9. 六度分离(Floyd算法)
  10. Vue keep-alive组件缓存 基础用法