RxJSJavaScript 的 Reactive 扩展
ReactiveX 是一个通过使用可观察序列来合成异步和基于事件的程序的库。
它扩展了 observer 模式,以支持数据和/或事件序列,并增加了操作符,允许你声明式地将序列组合在一起,同时抽象出低级线程、同步、线程安全、并发数据结构和非阻塞 I/O 等问题。
示例代码:
var $input = $('#input'), $results = $('#results'); /* Only get the value from each key up */ var keyups = Rx.Observable.fromEvent(input, 'keyup') .map(function (e) { return e.target.value; }) .filter(function (text) { return text.length > 2; }); /* Now throttle/debounce the input for 500ms */ var throttled = keyups .throttle(500 /* ms */); /* Now get only distinct values, so we eliminate the arrows and other control characters */ var distinct = keyups .distinctUntilChanged();
评论
RxGoGo 语言的 Reactive 扩展
RxGo是 Go语言的Reactive扩展。安装go get -u github.com/jochasinga/rxgo用法watcher := observer.Observer{ // Re
RxGoGo 语言的 Reactive 扩展
0
Reactive Extensions
ReactiveExtensions(Rx)是一个程序库,使用可观测对象(IObservable<T>)的序列和LINQ风格的查询操作来编写异步和基于事件的程序。开发人员可通过Rx使用可观
Reactive Extensions
0
Reactive Coffee轻量级的 CoffeeScript 库
ReactiveCoffee是轻量级的CoffeeScript库/DSL,为响应式编程和声明式构建可扩展webUIs提供帮助。 示例:# This is our core data model, an
Reactive Coffee轻量级的 CoffeeScript 库
0