免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

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

关注

评论

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

你开发数据API最快多长时间?我1分钟就足够了

雨果

API API开发

最全SQL与NoSQL优缺点对比

雨果

sql NoSQL 数据库

Flutter 退出当前操作二次确认怎么做才更优雅?

岛上码农

flutter ios 安卓 移动端开发 7月月更

聊聊Flink框架中的状态管理机制

百思不得小赵

大数据 flink 状态 7月月更

rxjs Observable filter Operator 的实现原理介绍

汪子熙

typescript 响应式编程 angular RXJS 7月月更

NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线

西柚子

封装一个koa分布式锁中间件来解决幂等或重复请求的问题

程序知音

编程 程序员 后端

cgroup简介

总想做点什么

Cgroups

「Docker 那些事儿」还不会安装Docker?建议看这篇就够了

Albert Edison

7月月更

项目协作的进度如何推进| 社区征文

卢卡多多

初夏征文

NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线

小哈区块

疫情常态化大背景下,关于远程办公的思考|社区征文

如浴春风

初夏征文

x86汇编语言-从实模式到保护模式 笔记

贾献华

7月月更

架构实战营 - 第 6 期 毕业总结

乐邦

「架构实战营」

设计电商秒杀系统

大眼喵

「架构实战营」

Spring Boot应用在kubernetes的sidecar设计与实战

程序员欣宸

Java Kubernetes Sidecar 7月月更

深入理解 SQL 中的 Grouping Sets 语句

元闰子

sql spark spark SQL

TCP拥塞控制详解 | 3. 设计空间

俞凡

算法 网络 TCP拥塞控制

Python 入门指南之开胃菜

海拥(haiyong.site)

7月月更

今晚要修稿子準備發佈。但是,仍卡在這裡,也許你需要的是一個段子。

叶小鍵

远程办公之如何推进跨部门项目协作 | 社区征文

Tech技术攻关

远程办公 7月日更 项目协调 初夏征文 工作协调

ORACLE进阶(一) 通过EXPDP IMPDP命令实现导dmp

No Silver Bullet

oracle DMP 7月月更

Python|函数和模块

AXYZdong

7月月更

Hive的UDF

怀瑾握瑜的嘉与嘉

hive 7月月更

Vuex(二)

小恺

7月月更

OpenHarmony应用开发之ETS开发方式中的Image组件

坚果

HarmonyOS Open Harmony OpenHarmony 3.1 Release 7月月更 harmony

远程办公之大家一同实现合作编辑资料和开发文档 | 社区征文

Tech技术攻关

远程办公 协同办公 7月日更 初夏征文

『快速入门electron』之实现窗口拖拽

是乃德也是Ned

Electron electron实战 7月月更

CSRF

急需上岸的小谢

7月月更

Jenkins抛弃Java 8拥抱Java 11

FunTester

TOGAF认证自学宝典V2.0

涛哥 数字产品和业务架构

企业架构 TOGAF

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