reactive-extensions-js相关内容

从流 onError 中恢复的惯用方法

免责声明:这是上一个2个依赖流的安全更新问题的延续 处理 RxJS(或任何其他 RX 实现)中允许流不终止的错误的惯用方法是什么? 相关代码是 function convert(unit, value) {无功请求 = {};请求[单位] = 值;var 转换 = $.ajax({方法:'POST',网址:'./convert.php',数据:请求,数据类型:'json'}).承诺( ..

使用 RxJs 将分页请求转换为 Observable 流

我有一个以页面为单位返回数据的服务.对一页的响应包含有关如何查询下一页的详细信息. 我的方法是返回响应数据,然后如果有更多可用页面,则立即将延迟调用连接到相同的可观察序列. function getPageFromServer(index) {//返回测试用例的虚拟数据返回 {nextpage:index+1, data:[1,2,3]};}函数 getPagedItems(index) ..
发布时间:2022-01-01 22:29:36 前端开发

Angular2 RxJS 获取“Observable_1.Observable.fromEvent 不是函数"错误

我正在使用 AngularJS 2 Beta 0 并且我正在尝试从窗口对象上的事件创建一个 RxJS Observable.我相信我知道在我的服务中将事件捕获为 Observable 的公式: var observ = Observable.fromEvent(this.windowHandle, 'hashchange'); 问题是,每次我尝试运行此代码时,都会收到一条错误消息,指出“fro ..

缺少 rxjs 平面图

我尝试链接多个 rx.js observables 并传递数据.Flatmap 应该是拟合运算符,但导入了 import { Observable } from 'rxjs/Observable'; 未找到: 错误 TS2339:属性 'flatmap' 在类型 'Observable' 上不存在 使用的是 rx.js 的 5.0.0-beta.6 版本. public getCurre ..
发布时间:2022-01-01 22:14:41 其他开发

SignalR 和反应式组合

我发现了这个关于如何让 SignalR 和 Rx 很好地播放的小宝石: Rx 和反应式教程 然而,您可能已经注意到,这仅在从服务器 -> 客户端运行时才有效.有谁知道如何走另一条路?我希望我的框架更像 NServiceBus 那样基于“消息",而更少 RPC(信号器标准示例往往是这样). 这是因为弱类型世界不太适合 RPC.在服务器端,我希望能够在客户端调用周围放置接口,但我不能 ..

要求对 Reactive Extensions (RX) 进行清晰、如画的解释?

很长一段时间以来,我一直试图将头放在 RX 上.而且,说实话,我永远不确定我是否得到了它 - 或没有. 今天在http://reactive-extensions.github.com/RxJS/上找到了一个解释- 在我看来 - 太可怕了.它说: RxJS 之于事件,就像 Promise 之于异步. 太好了.这是一个充满复杂性的句子,如果你对RX是什么一无所知,那么在这句话之后你 ..
发布时间:2021-07-14 19:04:48 其他开发

将 RxJS Observable 收集到数组

我想使用 RxJS 来“桥接"异步事件世界与同步世界.具体来说,我想创建一个函数,该函数返回在某个时间间隔内收集的事件数组. 我可以创建 Observable 来做我想要的 var source = Rx.Observable.间隔(100/* 毫秒 */).bufferWithTime(1000).take(1) 我可以很好地打印正确的值 var subscription = s ..
发布时间:2021-07-14 19:04:05 其他开发

ForkJoin 2 BehaviorSubjects

我有两个行为主题流,我想在没有运气的情况下分叉加入.正如我想象的那样,它返回了它的最后两个值.这有可能以某种方式实现吗? 它不是在主语之后调用. let stream1 = new BehaviorSubject(2);let stream2 = new BehaviorSubject('two');Observable.forkJoin(stream1, stream2).订阅(r => ..
发布时间:2021-07-14 19:01:44 前端开发

捕捉可观察对象之间的循环依赖

我有一个用户编程场景,用户最终可以创建两个相互依赖的 observable.RxJS 不允许循环依赖,据我所知,内存或堆栈达到了它的极限,onError 回调被触发,值为 true. 如何显式检测循环依赖并抛出更具描述性的错误消息? 这段代码说明了如何在 RxJS 中创建循环依赖: var obsA,obB;obsA = Rx.Observable.returnValue(42) ..
发布时间:2021-07-03 19:45:26 其他开发

2 个依赖流的安全更新

作为练习,我正在尝试构建 2 个相互更新的依赖流. 测试应用程序只是一个“英寸 厘米"转换器,两个输入都可编辑. 我遇到的问题是我无法停止导致一个字段更改的递归. 为了更好地解释这个问题,让我们看一下代码的相关部分: var cmValue = new Rx.BehaviorSubject(0),inValue = new Rx.BehaviorSubject(0);# 处理程 ..

从数组创建无限可重复的 Observable

假设我有一个数组 items 我知道我可以使用这个数组创建一个 observable Rx.Observable.fromArray(items) 我如何从这里创建一个惰性无限重复的可观察对象(即:只要有请求就重复这些项目)? 尝试过 Rx.Observable.fromArray(items).repeat() 但这不会延迟执行,因此会锁定浏览器. 解决方案 你不能用 ..
发布时间:2021-07-03 19:43:28 其他开发

如何取消组合的 RxJS observable

伙计们,我有一个使用 RxJS 来处理鼠标事件的应用程序.我正在将这些事件组合成更复杂的可观察“手势".其中一种手势是“摇晃". 我尝试编写的一系列事件是: 鼠标按下鼠标左移鼠标向右移动鼠标左移鼠标向右移动鼠标向上 我发现的是 鼠标按下鼠标向上鼠标左移鼠标向右移动鼠标左移鼠标向右移动 也触发了相同的结果. 我制作了一个在codepen上演示这个问题的小提琴. 我的一般问题 ..

使用RxJ将分页的请求转换为可观察的流

我有一项可返回页面中数据的服务.对一页的回复包含有关如何查询下一页的详细信息. 我的方法是返回响应数据,然后在有更多页面可用时立即将延迟的调用连接到相同的可观察序列. function getPageFromServer(index){//返回测试用例的伪数据返回{nextpage:index + 1,data:[1,2,3]};}函数getPagedItems(index){返回Obs ..
发布时间:2021-05-19 20:00:06 前端开发

rxjs平面图丢失

我尝试链接多个rx.js可观察对象并传递数据. Flatmap应该是拟合运算符,但要导入 import { Observable } from 'rxjs/Observable'; 找不到: Error TS2339: Property 'flatmap' does not exist on type 'Observable' 使用rx.js的版本5. ..
发布时间:2020-05-19 18:42:47 其他开发