写点什么

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

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

关注

评论

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

电商秒杀架构设计

George

架构训练营 -- 模块二

LJK

架构训练营

小程序开通cms可视化网页后台

坚果

小程序 28天写作 12月日更

架构训练营 - 模块七

Geek_9de3de

架构实战营

Tracking & Being

mtfelix

28天写作

040022-week6-design

InfoQ_70156470130f

HubSpot company数据在UI上的展示和通过API方式进行获取

汪子熙

Cloud 28天写作 SAP 12月日更

聊聊 Kafka: Producer 的网络模型

老周聊架构

签约计划第二季

架构学习总结

George

模块6作业

Geek_cb2b43

在线JSON转jsdoc工具

入门小站

工具

聊聊 Kafka:Producer Metadata 读取与更新机制

老周聊架构

云原生 Apache Pulsar 签约计划第二季 2月月更

Linux之pwd命令

入门小站

Linux

从0开始设计Twitter系统架构

俞凡

twitter 架构 微服务 大厂实践

模块六作业:拆分电商系统为微服务

危险游戏

架构实战营

给弟弟的信第10封|但行好事,莫问前程

大菠萝

28天写作

电商系统设计

michael

#架构实战营

测试敏捷化 vs 敏捷测试

BY林子

敏捷测试 测试敏捷化

【Java技术开发专题】系列之「Guava RateLimiter」针对于限流器的入门到实战(含源码分析介绍)

码界西柚

ratelimiter Guava 限流器 RateLimit 12月日更

dart系列之:如丝滑般柔顺,操作文件和目录

程序那些事

flutter io dart 程序那些事 12月日更

架构实战营总结

michael

#架构实战营

Vue进阶(幺贰玖):初探 Vue3

No Silver Bullet

Vue3 12月日更

EasyRecovery如何恢复虚拟建模软件的数据文件

淋雨

EasyRecovery

初探.net core微服务架构

为自己带盐

Consul dotnet 28天写作 12月日更

Trino通过Iceberg创建表的过程分析

漫长的白日梦

数据湖 iceberg trino

Go+ HTTP 服务器教程(5.2)

liuzhen007

28天写作 12月日更

Dubbo框架学习笔记一

风翱

dubbo 12月日更

模块八作业

bob

「架构实战营」

❤️使用 HTML、CSS 和 JavaScript 的简单模拟时钟❤️

海拥(haiyong.site)

JavaScript 大前端 28天写作 签约计划第二季 12月日更

微信朋友圈高性能复杂度分析

drizzle

「架构实战营」

Javascript实现一个Module

Jeannette

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