源代码:

ngOnInit(): void {const ob = new Observable(function subscribe(observer) {// 追踪 interval 资源const intervalID = setInterval(() => {observer.next('hi');}, 1000);// 提供取消和清理 interval 资源的方法return function jerryunsubscribe() {debugger;clearInterval(intervalID);};});const jerry = ob.subscribe((x) => console.log(x));jerry.unsubscribe();}

在Observable的subscribe方法执行时,会进行取消即unsubscribe的注册:



注册到这个私有字段了:

直接call 之前调用subscribe方法返回的对象的unsubscribe方法即可取消订阅:


要获取更多Jerry的原创文章,请关注公众号"汪子熙":

如何取消Angular rxjs Observable的订阅相关推荐

  1. 通过一个实际例子理解Angular rxjs Observable的异步行为

    源代码: ngOnInit(): void {const a = new Observable((observer) => {observer.next(1);observer.next(2); ...

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

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

  3. Rxjs Observable

    创建Observable: Rx.Observable.create 是 Observable 构造函数的别名,它接收一个参数:subscribe 函数. 例子:每秒推送一个"Hi" ...

  4. 如何使用Angular rxjs进行优雅限流

    比如我有一个按钮,我想实现在一秒之内重复点击,只算被点击一次的效果,在Angular rxjs里实现非常容易: 源代码: ngOnInit(): void {const button = docume ...

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

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

  6. 使用 RxJs Observable 来避免 Angular 应用中的 Promise 使用

    我们通过一个具体的例子来阐述. 考虑您正在构建一个搜索输入掩码,该掩码应在您键入时立即显示结果. 如果您曾经构建过这样的东西,那么您可能会意识到该任务带来的挑战. 不要在每次击键时都点击搜索端点 将搜 ...

  7. 通过一个最简单的例子,理解Angular rxjs里的Observable对象的pipe方法

    源代码: import { of } from 'rxjs'; import { Injectable } from '@angular/core'; import { map } from 'rxj ...

  8. angular的observable

    类似于promise,angular里有observable来处理异步操作,接下来简要介绍一下他.在使用observable之前,需要在相应的组件里先引入 import { Observable } ...

  9. angular RxJs

    文章目录 说明 概念理解 观察者模式 可观察对象 subject BehaviorSubject ReplaySubject 操作符及辅助方法 range(辅助方法) map(操作符) from(辅助 ...

最新文章

  1. 你居然还不知道Mysql存储引擎InnoDB分为内存架构、磁盘架构?
  2. SAP PM入门系列3 - 设备主数据里无‘检验类型‘栏位,那何处定义维护订单可以触发检验批?
  3. 第二阶段个人总结11
  4. Linux下 数据文件 效验问题
  5. C++modular exponentiation模幂运算的实现算法(附完整源码)
  6. qpsk 锁相环_本科毕业设计课题—QPSK相干解调的MATLAB仿真(4)
  7. HTTP Strict Transport Security (HSTS) in ASP.NET Core
  8. Code Review:C#与JAVA的哈希表内部机制的一些区别
  9. vant在cell中加表格_Vant Cell 单元格
  10. 在本地测试一次成功的AJAX请求
  11. 对应node版本_Node.js 应用故障排查手册 —— Node.js 性能平台使用指南
  12. 进销存软件定制开发怎么做?
  13. 动态爱心(C/C++)
  14. 大米云主机首批优秀体验师新鲜出炉——综合篇
  15. iPhone手机绑定163邮箱解决方案
  16. 东芝移动硬盘计算机不显示,东芝移动硬盘无法识别电脑不显示盘符维修数据恢复...
  17. 时代当歌,懂行为剑,英雄正少年
  18. 2014广东计算机一级试题及答案,广东计算机一级试题2014版
  19. openstack-M版,学习笔记六
  20. CSP认证:行车路线

热门文章

  1. Spring Boot与Activiti集成实战
  2. AIM Tech Round 3 (Div. 2) A B C D
  3. angularjs 工具方法
  4. python基础学习(十二)变量进阶
  5. javaScript执行环境、作用域链与闭包
  6. hadoop安装与配置
  7. flask页面操作gpn接口
  8. 常见激活函数及其求导相关知识
  9. 机器学习实验中的编程技术(part4)--模型持久化
  10. 文献记录(part46)--Building Outlier Detection Ensembles by Selective Parameterization of ...