发现时 RxJS 6 有一项不兼容之前版本的修改: operators 的语法由 chaining style 变成了 piping style. 比如之前 new Subject().debounceTime(500)
, 现在改成了 new Subject().pipe(debounceTime(500))
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
从编程角度来讲,旧语法绝对比新语法要更易用,更容易理解的多。但为什么要用新语法?说来说去,还是因为前端的模块化和tree-shaking不得不做的妥协。原本的语法,所有的方法都是绑在一个原型后的,想要移除非常的困难,谁知道你这些方法用了几个,还要做全文分析,编译打包效率得有多低(尤其是js还是动态脚本语言,分析过程就更难了)新语法直接分析import就行了。如果放后端,其实就无所谓了。