随笔分类 - RxJS
RxJS
摘要:本文将介绍如何通过RxJS+TS实现模块间的松耦合。所谓松耦合是指模块间不能存在显式的引用关系。公司项目中经常看到junior程序员写出如下的代码: var moduleA = { foo: function() { moduleB.doSomeThing(); moduleC.doSomeThin
阅读全文
摘要:最近在研究RxJS的编程思想,与OOP不同,RxJS更像是事件驱动+观察者模式,前一篇文章有所介绍。有经验的读者想必会有个疑问:Observable与Promise模式,或者说OOP到底区别在哪里,能带来什么不同呢? 我的理解是(此处为个人理解):Observable更好地实现了解耦。如同我们用消息
阅读全文
摘要:如果用一句话阐述对于observable的简单理解,我会这么说:事件流(event stream) + 观察订阅模式(observe/subscribe pattern)。 observable相比promise,可以更好地实现函数式编程、支持取消、可以有多个事件的订阅者,等等。 在以往的项目实践中
阅读全文