写点什么

RxJS 的异步、LINQ 和未来

2013 年 12 月 30 日

Reactive Extensions for JavaScript 2.2 包含一个可选的组件(rx.async.js),用于异步数据源。它满足了绑定到事件、回调和 promise 的需要。

对于标准事件, Rx.Observable.fromEvent 函数只要求对象持有事件和事件名称。 对于自定义事件, Rx.Observable.fromEventPattern 允许传递单独的函数,用于添加和解除事件处理程序。

将 promise 转换为可观察对象(observable)也十分简单。在构造完 promise 之后,用 Rx.Observable.fromPromise 包装一下即可。

对于 JavaScript 开发者,特别是 Node.js 开发者来说,回调必然是需要重点考虑的部分。

因此 Async RxJS 为标准 Node 风格的回调提供了包装器。后者假设回调的第一个参数用于传递错误信息。

RxJS 的未来

RxJS 未来的一个方向是查询表达式解析。和.NET 的 LINQ 一样,开发者可以在运行时对 IndexDB 和 OData 这样的数据源创建查询。尽管 OData 可以应对大多数场景,但这无疑为创建其他 LINQ 化的提供器打开了大门。

Rx 要解决的另一个问题是回压(back pressure)。当传入消息过于频繁而无法处理时,Observer 可以对源进行节流。

原文链接: Async, LINQ, and the Future of RxJS

2013 年 12 月 30 日 04:413819
用户头像

发布了 59 篇内容, 共 18.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

安卓嵌入式底层开发!整理出这份8万字Android性能优化实战解析,已开源

欢喜学安卓

android 程序员 面试 移动开发

快点来学吧!Android性能优化面试题集锦,深度解析,值得收藏

欢喜学安卓

android 程序员 面试 移动开发

Java 和 Python 关于 % 的那些坑

与你一起学算法

Java Python

神操:凭借“阿里Java脑图”,成功斩获腾讯、蚂蚁、B站、字节、滴滴等5个Offer

Java成神之路

Java 程序员 架构 面试 编程语言

看了上百份面经,发现每次面试的问题都逃不过这几方面

yes的练级攻略

面试

区块链电子发票平台,区块链电子发票优势

13530558032

2B营销路径: 9大步骤自我拆解

boshi

营销数字化 七日更

阿里巴巴最新推出王者笔记:“Spring MVC源码与实践”

周老师

Java 编程 程序员 架构 面试

智慧党建信息管理平台系统建设

13530558032

爱了!阿里巴巴JAVA岗发布,最新内部面试题(含P5-P7)

周老师

Java 编程 程序员 架构 面试

全票通过!微众开源项目EventMesh进入Apache孵化器

微众开源

Apache 开源 Event 事件网格 eventmesh

我看 JAVA 之 引用类型(Reference)

awen

Java ThreadLocal Reference

EGG Network公链技术创新,EFTalk打造高效全能公链

币圈那点事

区块链

2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)

比伯

Java 编程 架构 面试 程序人生

寻找被遗忘的勇气(十九)

Changing Lin

3月日更

FFmpeg入门篇

Changing Lin

ffmpeg media

如何批量下载YouTube视频到本地

科技猫

软件 音视频 经验分享 资源分享 工具分享

快了何止100%?阿里巴巴Java性能调优实战(2021华山版)PDF版开源

Java成神之路

Java 程序员 架构 面试 编程语言

炸了,炸了!阿里P9纯手打Java面试小抄(21版)在GitHub上已获80万star

Java架构之路

Java 程序员 架构 面试 编程语言

同时拿到字节、腾讯、美团offer,我是如何做到的?GitHub上百万赞的《进大厂指南》笔记分享

Java成神之路

Java 程序员 架构 面试 编程语言

GO训练营第10周——日志&指标&链路追踪

Glowry

【前端面试题】关于一些js的一些面试题(金融行业),我和面试官扯了三个小时

孙叫兽

JavaScript 前端 金融 笔试题

2021 年要了解的 34 种 JavaScript 简写优化技术

LeanCloud

JavaScript 前端 前端面试

拍乐云推出“实时标注”,助力少儿编程、在线金融等行业场景实现高效互动

拍乐云Pano

音视频 在线教育 互动白板 实时标注 在线金融

堪称完美!中国Java之父纯手打,阿里首发:多线程与高并发

Java架构之路

Java 程序员 架构 面试 编程语言

源中瑞智慧社区解决方案,社区服务平台

13530558032

打卡学习 VBA 和 PYTHON week01-02

小怪兽

3月日更 【IT蜗壳教学】 【自我错误点总结】

冲击大厂!阿里P9纯手打Java面试小抄(21版)在GitHub上已获80万star

云流

Java 程序员 面试

电子门锁没电的解决办法

孙叫兽

生活 程序人生 电子锁

GO训练营第11周——DNS&CDN&多活架构

Glowry

跟我学ModelArts丨探索ModelArts平台个性化联邦学习API

华为云开发者社区

联邦学习 API 华为云 modelarts AI算法

RxJS的异步、LINQ和未来-InfoQ