从Angular5升级到Angular6, angular6相比较于angular5 总体变化不大,但是在RXJS上面却有一些变动,不得不说,虽然很讨厌break update但是RXJS6的新特性对于angular应用的优化是有很大一块空间的

快速修复

对于写了半年多的项目,模块已经很多了,所以不可能在升级到angular6后马上更新所有代码关于RXJS6的新特性,所以官方给出了一个可以暂时延缓我们不需要修改rsjx代码的办法

npm install --save rxjs-compat

优点: 暂时不用改代码,可以一点点地改,直到改完后吧这个包卸掉

缺点: 对于rxjs6的rename的operator无效,所以,如果有用到rename的API,必须手动修改

RXJS6的变化

RXJS6改变了包的结构,主要变化在 import方式和operator 上面以及使用pipe()

Imports 方式改变

从rxjs中类似像导入observable subject 等的不再进一步导入,而是止于rxjs, rxjs6在包的结构上进行了改变

operator的改变

总而言之: 类似于创建之类的用的API都是从rxjs引入的,类似于map 之类的操作都是从rxjs/operators引入的

 pipeable observable

 被重新命名的API

关于更新到RXJS6老代码要怎么更新的后续会专门写一篇

最新文章

  1. [ROS] Studying Guidance
  2. jQuery学习笔记(二):this相关问题及选择器
  3. 使用SimpleXML应该注意的问题有哪些?
  4. [topcoder]FlowerGarden
  5. Java中swap解惑
  6. 50 Pow(x, n)(求x的n次方Medium)
  7. Ps 美白磨皮【1】
  8. Eclipse在SVN安装步骤(两种)和使用方法
  9. linux命令 time
  10. EJB系列 - 会话Bean基础知识
  11. java——基础语法
  12. SQL Server将自己的查询结果作为待查询数据子列之一
  13. 【iOS】OC-UTC日期字符串格式化
  14. linux 下mysql多实例安装
  15. win10自动更新后SQLServer无法启动的问题排查
  16. LeetCode(96): 不同的二叉搜索树
  17. 自动滚动标签marquee
  18. centos6.5下oracle11g开机自动启动方法一
  19. css语法和基本知识
  20. 使用systemtap调试工具分析MySQL的性能

热门文章

  1. Selenium学习(一)环境搭建
  2. hdu5261单调队列
  3. 当半导体的工艺制程走到7nm后
  4. ElasticSearch(三)mac安装
  5. tornado之表单和模板
  6. [通信]Linux User层和Kernel层常用的通信方式
  7. jps不显示java进程信息
  8. Oracle rac 配置Weblogic数据源时 实例名及URL的选择
  9. charles抓取线上接口数据替换为本地json格式数据
  10. HDU5171 GTY's birthday gift —— 矩阵快速幂