RxJS

JavaScript 的 Reactive 扩展
授权协议 Apache
开发语言 JavaScript TypeScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 邬朗
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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();
  • 这两年,各种异步编程框架,上面RxJava,RxAndroid,RxSwift等等,今天要聊的是RxJs,对于我等入门不久的前端工程师来说,这个框架还是比较有新颖的,中文官网地址:http://cn.rx.js.org/ RxJs简介 RxJS是一个异步编程的库,同时它通过observable序列来实现基于事件的编程。它提供了一个核心的类型:Observable,几个辅助类型(Observer,S

  • import {Subject,BehaviorSubject,ReplaySubject,AsyncSubject} from 'rxjs' const subject$ = new Subject() /* 上面的不会被订阅到 */ subject$.next(1) // Subject会按顺序订阅,从开始订阅,后面发布的内容都会被订阅(只能获取到订阅后的内容) subject$.subscr

 相关资料
  • 原文档 组件源码 中英文对照表 publisher(n.):发布者 subscriber(n.):订阅者 read stream(n.):可读流 write stream(n.):可写流 subscribe(v.):注册 back pressure:背压机制 为了支持在 JVM 上进行非阻塞的带背压机制的异步流处理, Reactive Streams 做了一些初创性的工作来提供这样一份标准。 这个

  • 我正在尝试spring-data-r2dbc。我正在Postgresql上尝试这个。我以前尝试过spring data mongodb Responsive。我忍不住把两者都比较了一下。 我看到还不支持查询派生。但我想知道是否有的等价物。这样我就会实时收到数据库更改的通知。Ca任何人都可以共享与此相关的任何代码示例。 我理解底层数据库应该支持这一点。我相信Postgresql确实支持这种使用逻辑解

  • Vert.x 提供了数个组件,可以使你的应用更具有响应性(reactive)。

  • Reactive 是简单灵活的模板和绑定视图的引擎,支持自定义绑定,支持在模块修改的时候实时更新。 快速开始: var view = reactive('<p>Hello {name}!</p>', {  name: 'Adam'});// you can add the view "element" to the html whenever you want// view.el contains

  • 我在Github中发现了许多关于反应流的回购协议,似乎也有类似的。 但是,许多回购几个月都没有更新。 我想知道他们之间的关系,我可以专注于最新的回购协议。 无功ipc:https://github.com/reactive-ipc/reactive-ipc-jvm 反应流网络:https://github.com/reactive-streams/reactive-streams-net-jvm

  • Reactive Maps 是一个 React 组件库用来构建可以实时更新的地图。

  • DevExtreme Reactive · DevExtreme Reactive is a set of business React components that deeply integrate with Bootstrap and Material-UI libraries. Common Features Composable and extendable plugin-based a

  • Reactive Coffee 是轻量级的 CoffeeScript 库/DSL,为响应式编程和声明式构建可扩展 web UIs 提供帮助。   示例: # This is our core data model, an array of Task objects.class Task  constructor: (descrip, priority, isDone) ->    @descrip