【响应式编程的思维艺术】 (5)Angular中Rxjs的应用示例

2019-07-13
阅读 6 分钟
1.9k
RxJS-DOM原文示例中使用这个库进行DOM操作,笔者看了一下github仓库,400多星,而且相关的资料很少,所以建议理解思路即可,至于生产环境的使用还是三思吧。开发中Rxjs几乎默认是和Angular技术栈绑定在一起的,笔者最近正在使用ionic3进行开发,本篇将对基本使用方法进行演示。

【响应式编程的思维艺术】 (4)从打飞机游戏理解并发与流的融合

2019-07-10
阅读 9 分钟
1.6k
尽量避免外部状态 在基本的函数式编程中,纯函数可以保障构建出的数据管道得到确切的可预测的结果,响应式编程中有着同样的要求,博文中的示例可以很清楚地看到,当依赖于外部状态时,多个订阅者在观察同一个流时就容易互相影响而引发混乱。 当不同的流之间出现共享的外部依赖时,一般的实现思路有两种: 将这个外部状态...

【响应式编程的思维艺术】 (3)flatMap背后的代数理论Monad

2019-07-07
阅读 6 分钟
1.4k
本文是Rxjs 响应式编程-第二章:序列的深入研究这篇文章的学习笔记。示例代码托管在:[链接] 更多博文:《大史住在大前端》目录 一. 划重点 文中使用到的一些基本运算符: map-映射 filter-过滤 reduce-有限列聚合 scan-无限列聚合 flatMap-拉平操作(重点) catch-捕获错误 retry-序列重试 from-生成可观测序列 range-...

【响应式编程的思维艺术】 (2)响应式Vs面向对象

2019-07-04
阅读 4 分钟
1.3k
本文是Rxjs 响应式编程-第一章:响应式这篇文章的学习笔记。示例代码地址:【示例代码】 更多文章:【《大史住在大前端》博文集目录】 [TOC] 一. 划重点 三句非常重要的话: 从理念上来理解,Rx模式引入了一种新的“一切皆流”的编程范式 从设计模式的角度来看,Rx模式是发布订阅模式和迭代器模式的组合使用 Rxjs对事件(流...

【响应式编程的思维艺术】 (1)Rxjs专题学习计划

2019-07-02
阅读 1 分钟
1.9k
响应式编程,也称为流式编程,对于非前端工程师来说,可能并不是一个陌生的名词,它是函数式编程在软件开发中应用的延伸,如果你对函数式编程还没有一些感性的认知,那么建议你先阅读我曾经写过的一篇入门文章【javascript基础修炼(8)——指向FP世界的箭头函数】,先理解一下函数式编程的基本思想以及在javascript语言中...