Qwen3 惊喜上线阿里云百炼,8款模型全开源!点击免费领取 800万 tokens! 了解详情
写点什么

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

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

关注

评论

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

【刷题记录】10. 正则表达式匹配

WangNing

7月月更

赛博女娲,怎么造数字人?

脑极体

玩转Liunx系统,看这篇文章就够了(二)

Java学术趴

7月月更

实时视频在弱网下的极限通信

Damon

7月月更

IPv6大航海,风帆指向强应用

脑极体

实习过后的人都怎么样了?

KEY.L

7月月更

容器应用发布三大方案

穿过生命散发芬芳

容器应用 7月月更

AWS Inspector

冯亮

云计算 DevOps security AWS

Typora常用语法和md样式美化一本通

武师叔

7月月更

浅入浅出mybatis(四)

ES_her0

7月月更

Flutter 来一个笑嘻嘻的动态表情

岛上码农

flutter ios 前端 安卓开发 7月月更

即时通信的应用小实例——扫码签到小系统

为自己带盐

即时通信 7月月更

Java方法重载及递归

未见花闻

7月月更

新星计划Day7【数据结构与算法】 栈Part1

京与旧铺

7月月更

必须掌握的CSS三大特性🎨

猪痞恶霸

前端 7月月更

LaTex笔记(Windowns)

乌龟哥哥

7月月更

Docker 安装 MySQL8.0

宁在春

MySQL Docker 镜像 7月月更

数据建模

奔向架构师

数据仓库 数据建模 7月月更

“穿越”到虚拟世界笑风生,网易瑶台沉浸式活动平台创新云端活动体验

阿里云弹性计算

虚拟世界 GPU服务器 瑶台

从 0 到 1 开展软件测试

声网

测试 生态专栏

Python爬虫抢购某宝秒杀商品

弑着去忘记う

Python

【Docker 那些事儿】容器数据卷的本手

Albert Edison

Docker Kubernetes 容器 云原生 7月月更

Istio Mesh模型

阿泽🧸

7月月更 Istio Mesh

阿里云架构师马颂:云上高性能计算助力基因测序

阿里云弹性计算

高性能计算 EHPC 基因测序

zookeeper-zookeeper常用命令

zarmnosaj

7月月更

jQuery(三)

Jason199

jquery js 7月月更

1800字带您了解视频会议、视频聊天底层技术:WebRTC 网页实时通信

wljslmz

WebRTC 音视频技术 视频技术 7月月更

长安链研究笔记-数据存储

长安链

小程序表单-3

小恺

7月月更

「势说新语」浅谈软件许可证

安势信息

开源 软件 许可证 开源软件 开源软件供应链

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