RxJS 核心概念之Subject

2016-05-06
阅读 6 分钟
24.9k
什么是Subject? 在RxJS中,Subject是一类特殊的Observable,它可以向多个Observer多路推送数值。普通的Observable并不具备多路推送的能力(每一个Observer都有自己独立的执行环境),而Subject可以共享一个执行环境。

RxJS 核心概念Observer & Subscription

2016-05-04
阅读 2 分钟
13.5k
什么是Observer? Observer(观察者)是Observable(可观察对象)推送数据的消费者。在RxJS中,Observer是一个由回调函数组成的对象,键名分别为next、error 和 complete,以此接受Observable推送的不同类型的通知,下面的代码段是Observer的一个示例:

RxJs 核心概念之Observable

2016-05-03
阅读 7 分钟
26.6k
Observable(可观察对象)是基于推送(Push)运行时执行(lazy)的多值集合。下方表格对Observable进行了定位(为解决基于推送的多值问题):

RxJS API解析(四)

2016-01-22
阅读 2 分钟
6.7k
Rx*(Observable.combineLatest)方法 方法定义 Rx.Observable.combineLatest(...args, [resultSelector]) 作用 通过处理函数总是将指定的可观察对象序列中最新发射的值合并为一个可观察对象。 参数 args (arguments | Array): 一系列可观察对象或可观察对象的数组。 [resultSelector] (Function): 在所有可观察对象都发射...

RxJS API解析(三)

2016-01-17
阅读 2 分钟
6.1k
Rx* (Observable.catch)方法 方法定义 Rx.Observable.catch(...args) 作用 序列中可观察对象因为异常而被终止后,继续订阅序列中的其他可观察对象。 参数 args (Array | arguments): 可观察对象序列。 返回值 (Observable): 可观察对象序列中能够正确终止,不抛出异常的第一个可观察对象。 宝珠图 实例 {代码...} 在订阅...

RxJS API解析(二)

2016-01-15
阅读 3 分钟
6.5k
Rx* (Observable.case)方法 方法定义 [Rx.Observable.case(selector, sources, [elseSource|scheduler])] 作用 选择序列中特定可观察对象进行订阅,在特定可观察对象不存在的情况下,返回传入的默认可观察对象。 参数 selector (Function): 返回键的字符串的函数,键用以与sources中的键名进行比较。 sources (Object): ...

RxJS API解析(一)

2016-01-14
阅读 3 分钟
12.4k
Rx 是一种编程的思维,而不是一个特定的框架或库。RxJS是Rx*基于Javascript语言栈的实现。我决定,今后写一系列“深入浅出”的文章来介绍 Rx*。我选择RxJS作为base,所有的代码实例都会基于RxJS,这一系列文章主要会涉及以下几个方面:

RxJS 教程

2016-01-12
阅读 14 分钟
35.8k
互联网上有很多不是很友好的解释。维基百科 宽泛而玄乎。 Stackoverflow教科书式的解释非常不适合信任Reactive Manifesto 听起来像是给给项目经理或者是销售的汇报。 微软的 Rx 定义 "Rx = Observables + LINQ + Schedulers" 太重并且太微软化了,让人看起来不知所云。“响应”、“变化发生”这些术语无法很好地阐释Reactive...