为了清楚起见,我希望能够提供关于RxJS的事实信息以及它与JavaScript的演变有何关系,而不是关于RxJS有多好的意见等等.
我的问题是:RxJS(https://github.com/Reactive-Extensions/RxJS)是否具有前瞻性的polyfill,因为Object.observe等尚未成为浏览器的标准,或者它是否从根本上提供了更多的东西英语母语JS提供的范围和超出JS标准寻求在可预见的将来提供?(当然,或许有一天本机的JS可能有X,Y,Z的能力,目前还不在雷达上;我对这些猜测并不感兴趣.)也许它是一个组合.
我对这个问题的兴趣/兴趣在于考虑在应用程序中学习和实现RxJS的投资,与原生JS解决方案可用的时间表相比,和/或是否还有其他需要提及的考虑因素,我在这里没有涉及.
Bra*_*don 28
RxJS作为Rx.NET的JavaScript端口而诞生.它不是一种前瞻性的填充物Object.observe.
RxJs是一个用于处理异步操作的库,特别强调多值操作.该库为开发人员提供了一种通用的"语言",他们可以使用它来编写功能代码来操纵异步流,无论流源是什么.相同的"语言"适用于UI事件,计时器事件,对象变异观察,动画帧,ajax调用,websocket消息,webworker消息,承诺等的任意组合.
Object.observe是一种观察对象变化的机制.RxJS不提供此功能.但是RxJS补充了这个功能:随着时间的推移,对象会发生变化,它可以被认为是异步对象变更通知的来源.将这些观察结果转换为RxJS源(例如类似的东西Rx.Observable.observeObject(someObject))是相当简单的,这样就可以让你使用RxJS提供给你的所有大量工具的另一个异步RxJs流来处理对象变化.
| 归档时间: |
|
| 查看次数: |
2827 次 |
| 最近记录: |