写点什么

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

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

关注

评论

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

Spring基础,你学会了吗

是月月啊2023

Spring 配置解析

大模型数据集:探索新维度,引领AI变革

来自四九城儿

SecureCRT for mac(终端SSH工具)v9.3.2激活版

iMac小白

基于Java开发的知识图谱知识库管理系统

金陵老街

问鼎2023边缘云计算,天翼云边缘安全加速平台AccessOne助力企业安全高速发展

Geek_2d6073

Google 发布史上最强大模型 Gemini!GPT-4 被全面超越?

极狐GitLab

人工智能 AI Google openai gemini

Java简介超详细整理,适合新手入门

是月月啊2023

Java java基础

实战!Redis分布式锁的7种实现方式

是月月啊2023

redis分布式锁

大模型数据集:力量的源泉,进步的阶梯

来自四九城儿

人工智能助力创意产业:创新的引擎

测吧(北京)科技有限公司

测试

KeyShot 2023 Pro for mac v12.2.2.4激活版

iMac小白

编译器上手指南,算子开发及开源项目指导手册,直播课程报名通道限时开启!

MegEngineBot

深度学习 开源 编译器 实习

开发体育赛事直播平台技术创新:引领未来观赛新体验

软件开发-梦幻运营部

利用SEO策略提升网站排名和流量

九凌网络

面向AI开发的六种最重要的编程语言

高端章鱼哥

Python 人工智能 AI 编程语言

人工智能在教育中的创新应用

测吧(北京)科技有限公司

测试

淘宝商品评论的可靠性如何保证?

技术冰糖葫芦

API 接口

泳道图绘制指南!快速掌握流程,轻松规划

职场工具箱

泳道图 高效绘制

SpringBoot 实现动态切换数据源,这样做才更优雅!

是月月啊2023

MySQL 多数据源配置

国内零代码链接器有哪些?

RestCloud

零代码 APPlink

软件定义卫星:数字卫星实践

DevOps和数字孪生

软件定义卫星

“离谱的AI扩图”火了!张张那叫一个出其不意

Openlab_cosmoplat

外贸网站关键词布局:提升外贸网站关键词排名的策略

九凌网络

区块链与人工智能的交叉应用:创造新时代的技术合力

测吧(北京)科技有限公司

测试

SFX的妙用——如何在不安装软件的情况下打开自定义格式文件?

EquatorCoco

软件开发 windows 应用开发

JetBrains GoLand For Mac(GO语言集成开发工具环境)v2023.3中文激活版

iMac小白

人工智能 | 农业领域中的智能农业解决方案

测吧(北京)科技有限公司

测试

Google排名高的是什么样的页面?

九凌网络

揭秘可解释性人工智能的关键

测吧(北京)科技有限公司

测试

人工智能机器人在工业与服务中的崭新角色

测吧(北京)科技有限公司

测试

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