从命令式到响应式(十)

2018-09-01
阅读 2 分钟
1.4k
这个系列不知不觉已经写到10了,单纯从使用上来说的话,大部分的知识点也都讲过了,本来不打算写了,刚好今天有同学在群里说希望能总结一下常用的操作符,那就用这篇文章给这个系列画一个句号吧。

从命令式到响应式(九)

2018-09-01
阅读 4 分钟
1.2k
使用rxjs时什么时候取消订阅是我们必须要关心的,这个系列的前面几篇也提到过,原则是尽量不去手动订阅流,但手动订阅终究是无法避免的,今天主要总结下如何适时的取消订阅。

从命令式到响应式(八)

2018-09-01
阅读 3 分钟
1.4k
如题,请默念几遍!在(一)里面其实就提到过,Observable里的数据到底是同步的还是异步取决于你如何使用,这和promise是完全不同的,promise不论你如果使用,它始终是异步的。上代码:

从命令式到响应式(七)

2018-09-01
阅读 4 分钟
1.5k
上回搭建了一个组件以及它所依赖的服务的基本结构,这节接着它继续。另外从本节开始,统一采用rxjs6的风格,6和5在写法上最大的不同就是弃用链式调用,而采用pipe的方法,当然也有一些其它的变更,请自行翻阅文档。

从命令式到响应式(六)

2018-09-01
阅读 4 分钟
1.6k
从这个系列的第一章开始到第五章,基于rxjs的响应式编程的基础知识基本上就介绍完了,当然有很多知识点没有提到,比如 Scheduler, behaviorSubject,replaySubject等,不是他们不重要,而是碍于时间、精力等原因没办法一一详细介绍。从这章开始将把响应式放在angular的大环境中,看如何在实际项目中去使用,当然这些都是...

从命令式到响应式(五)

2018-09-01
阅读 7 分钟
1.4k
接着上一节的操作符继续,让我们直奔主题。 组合类操作符 组合类的操作符可以将不同流数据按一定的规则进行合并,从而获得所需要的完整数据。 combineLatest 实例方法 将多个输入流组合成一个输出流,输出流上的数据是由每一条输入流上的最后一条数据组合成的数据。 无论什么时间只要输入流上发出了数据,它就会把所有输...

从命令式到响应式(四)

2018-09-01
阅读 4 分钟
1.3k
上期介绍过了rxjs中的三大件,Observable,subscription,subject,但是在开发过程我们最常接触到的东西非操作符莫属。比如上期代码中曾出现过的from就是一个操作符。rxjs中的操作符大致上可以分为几类,创建类,组合类,转换类,过滤类,条件类,聚合类,错误处理类,多播类及工具类,其中前四类是数据处理时使用频率非...

从命令式到响应式(三)

2018-09-01
阅读 4 分钟
1.4k
上次说了响应式中使用的设计模式,今天我们主要来看rxjs中实现响应式的三大件,Observable, subject 和 Subscription;

从命令式到响应式 (二)

2018-09-01
阅读 4 分钟
1.7k
知识点回顾,上次主要说了函数式和面向对象,命令式和响应式,push 系统和 pull 系统的差别。在编程范式,风格之外,设计模式也是在程序设计中时时刻刻都在使用的东西,今天主要就讨论一下设计模式这个东西。

从命令式到响应式(一)

2018-09-01
阅读 3 分钟
2.4k
angular2中内置了rxjs,虽然框架本身并没有强制开发者使用响应式风格来组织代码,但是从框架开发团队的角度可以看出他们必然是认同这种编程风格的。rxjs本质是基于函数式编程的响应式风格的库,函数式相对于面向对象来说更加抽象,响应式的思维方式和命令式的思考方式又截然相反,所以导致大多数的开发者开始接触时觉得...

Rxjs 核心概念

2018-02-07
阅读 21 分钟
3.4k
又一年要过去了,回顾2017,rxjs始终是我在项目里使用最频繁的库,在我看来,它是一个非常优秀的数据处理工具。年初的时候就计划写点什么,碍于目前公司的项目实在抽不出时间,这一拖就到了年底。临近新年,总算忙里偷闲,但又不知道从何写起,于是乎偷了个懒拿起了官方文档开始翻译。以下的文字仅供各位参考,还是强烈...

angular中如何创建出需要的service

2017-02-26
阅读 4 分钟
2.6k
Angular应用是由许多对象组成,这些对象根据一定的关系被关联在一起,大多数情况下我们并不需要关心它们是如何被组织在一起,以及相互之间是如何进行协作的,但想要更亲近angular,就必须了解这一过程。大体上来说angular的对象可以被分为两类,一类是像services这种由开发者定义的,用来提供应用所需要的公共API,一类...

angular中作用域的生命周期

2017-02-21
阅读 2 分钟
3.8k
先仰视-----毕竟对于前端来讲,首次听到MVC时觉得好牛X,它是啥玩意不多说,但如果你认为$scope就是我们的数据模型的话,建议你好好的温习下google大大对它的定义,必竟这个东西不同于扯淡,我们需要一个严谨的态度。$scope只是MVC中C和V的桥梁,或者官方的说法叫做glue,我觉得这个单词很传神的表达了对$scope的定位。...

ES6中promise如何实现

2016-11-12
阅读 11 分钟
8.6k
顾名思义,promise中文意思就是承诺,也就是现在实现不了将来•••••,但是将来这玩意谁说的准呢。就像你去泡妞,你可能许下各种诺言,但能不能实现,完全取决于你这人靠不靠谱。好在计算机不是人,不是人,不是人,••••正因为不是人,所以它许下的承诺,它就一定会给你一个结果。等待承诺实现的过程中很漫长,所以你可以...