时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

RxJS 的异步、LINQ 和未来

  • 2013-12-30
  • 本文字数:475 字

    阅读完需:约 2 分钟

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:414906
用户头像

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

关注

评论

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

低代码重新定义场景,如何拿到数字化转型的“新船票”?

秃头小帅oi

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 2 月更新)

sysin

windows

YashanDB SQL语言

YashanDB

数据库 yashandb

IoTDB 如何破解交通运输时序数据管理难题?

Apache IoTDB

Nexpose 7.7.0 for Linux & Windows - 漏洞扫描

sysin

Nexpose

DeepSeek 重构 AI 基础设施 焱融科技引领 AI 存储新范式

焱融科技

人工智能 焱融科技 AI存储 AI 基础设施 DeepSeek

《文明 7》局域网联机教程,贝锐蒲公英轻松实现组网

贝锐

联机游戏 联机

RPA软件格局现状:解读”最好“标准下的佼佼者

Techinsight

RPA RPA评测 RPAxAI RPA Agent RPA智能体

《央国企数智化转型发展报告2025》调研正式启动,诚邀参与线上调研!

信通院IOMM数字化转型团队

数字化转型 数智化转型 央国企数智化转型 央国企数字化转型

Windows Server 2016 中文版、英文版下载 (2025 年 2 月更新)

sysin

Windows Server

Windows Server 2019 中文版、英文版下载 (2025 年 2 月更新)

sysin

Windows Server

YashanDB事务管理

YashanDB

数据库 yashandb

TEN 现已接入智谱 GLM-Realtime丨社区来稿

声网

Flink基于Paimon的实时湖仓解决方案的演进

Apache Flink

大数据 flink 实时计算

低代码开发与人工智能协同创新:解码智慧养老产业数字化转型的技术路径与实践启示

不在线第一只蜗牛

YashanDB备份恢复

YashanDB

数据库 yashandb

Studio 3T 2025.3 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端

sysin

YashanDB PL语言

YashanDB

数据库 yashandb

AI Agent实战:打造京东广告主的超级助手 | 京东零售技术实践

京东零售技术

焱融存储联合神州鲲泰发布“训推一体”解决方案

焱融科技

AI存储 DeepSeek 大模型训推一体机

Cisco Expressway Release X15.2.2 - 统一通信网关

sysin

Expressway

Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)

sysin

windows

Windows 10 version 22H2 中文版、英文版下载 (2025 年 2 月更新)

sysin

Windows 10

Windows Server 2022 中文版、英文版下载 (2025 年 2 月更新)

sysin

Windows Server

YashanDB主备复制及切换

YashanDB

数据库 yashandb

Windows Server 2025 中文版、英文版下载 (2025 年 2 月更新)

sysin

Windows Server

40个JS常用使用技巧案例

威哥爱编程

JavaScript js

RxJS的异步、LINQ和未来_JavaScript_Jonathan Allen_InfoQ精选文章