问题标签 [rxjs-dom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
172 浏览

rxjs5 - RxJS-DOM - 无法读取未定义的属性“AbstractObserver”

我刚刚在一个页面上包含了 RxJS 5.4.0 和 RxJS-DOM 7.0.3 并在控制台中收到了这个错误:

TypeError:无法读取未定义的属性“AbstractObserver”

请帮助解决此错误。

0 投票
1 回答
347 浏览

javascript - rxjs-dom 如何将数据传递到 POST

我正在使用rx.DOM.ajax https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/ajax.md

我正在尝试使用 POST 从 url 获取一些数据,但它不返回任何内容。

这是代码:

如果我print_r($_POST)什么都没有。我期待服务器收到一个$_POST.

0 投票
1 回答
311 浏览

rxjs - 我可以通过 Redux-Observable 使用 RxJS-DOM 而不是 RxJS

Redux-Observable 依赖于 RxJS。

我需要使用 RxJS-DOM 中的 filereader 函数。

https://github.com/Reactive-Extensions/RxJS-DOM/blob/master/doc/operators/filereader.md

看起来 RxJS-DOM 包含与 RxJS 相同的基本 API 集(加上 DOM 的)。

是否可以要求 Redux-Observable 使用 RxJS-DOM 而不是 RxJS?导入两者都会使我的构建体积膨胀。

0 投票
0 回答
187 浏览

redux - RxJS - ajax.delete 不断重试,直到可观察失败,而 DELETE 请求为 200 OK

我面临一些问题ajax.delete。我正在运行下面的代码,其中正在完成DELETE请求,如果第一个失败,它会继续重试,直到请求成功。ajax

问题是,在网络选项卡中,我看到 DELETE 请求返回200 - OK但 ajax.delete 将其理解为错误。

在寻找这个问题时,我发现了这条评论,@jayphelps 想知道浏览器是否发出了 CORS 请求。

对我来说就是这种情况,而浏览器在每次网络请求之前都会发出 CORS 请求,之后会发出常规请求。

一旦 PUT 和 GET 请求正常工作,我很困惑,我不确定这是否是由 CORS 进程引起的问题,或者我在实现中遗漏了一些东西。

注意:我尝试使用ajax.delete'crossDomain选项添加游戏,但我没有设法解决我的问题。


解决了

这个问题很容易解决。我没有从flatMap. RxJS 操作符必须返回一个 observable。

我也做了这个测试,我实现了一个简单的 RxJS 进程,没有 redux-observable 实现。此示例包含调用多个 redux 操作创建者的情况。

0 投票
4 回答
20984 浏览

angular - rxjs,fromEvent处理多个事件

在 rxjs 5.1 中处理同一个 DOM 节点上的多个事件的最佳方法是什么?

fromEvent($element, 'event_name')但我一次只能指定一个事件。

我想处理scroll wheel touchmove touchend事件。

0 投票
2 回答
4007 浏览

rxjs - RxJs 如何设置默认请求头?

不确定是否有任何方法可以像我们使用axios js那样在 rxjs 中设置默认请求标头-

这是我要设置请求标头的史诗代码-

请帮忙。

0 投票
1 回答
284 浏览

angular - RxJS:在流中传输值

我想创建一个 observable
1. 使用 getToken2 方法获取令牌
2. 使用此令牌通过 flatMap 获取用户数据
3. 将刚刚收到的 userData 和令牌(通过 flatMap 接收)分配给 localStorage
问题是我无法访问第二种映射方法中的令牌。
那么如何在流中传输这个令牌值以便我可以访问它。

请给我解决这个问题的想法。
亲切的问候

0 投票
1 回答
141 浏览

angular - Rx.Observable.Of 错误未被捕获

我想从 localStorage 返回令牌并捕获错误。

但它没有抓住它。有趣的是当我使用 try catch 方法时,我可以捕获错误

这是什么原因?希望有人给点建议。在此处输入图像描述 谢谢

0 投票
1 回答
522 浏览

javascript - RxJS ajax 返回空响应

我正在尝试使用 rxjs 检索一些数据。它返回 200,但响应为空。是否有任何额外的步骤来检索响应?

测试接口;https://reqres.in

谢谢。

在此处输入图像描述

0 投票
1 回答
722 浏览

javascript - 如何使用 RxJS 控制多个 ajax 调用的压力

使用 RxJS 5 我想解决以下问题:

假设我从 REST API 中获取了一个类别列表。

基于这些类别中的每一个,我想从另一个 REST 端点获取子类别。

然后,基于这些子类别中的每一个,我想获取产品,并且对于这些产品中的每一个,我们都需要获取详细描述。

这个我已经解决了。问题是 ajax 调用升级,不到一分钟就进行了超过 30k 的调用,导致服务器瘫痪。

现在,由于这是一项夜间工作,只要它成功完成,我就可以接受它需要一些时间。

这就是我所拥有的:

在我获取类别的初始请求之后,我想:

每个获取子类别的调用都应该等到前一个调用完成。获取产品和产品详细信息时,一次只能进行 5 次 ajax 调用。在这 5 个调用完成后,我们触发接下来的 5 个调用,以此类推。

或者,它可以通过时间来控制,例如在我们进行下一个 ajax 调用之前等待 x 秒等。

根据上面的示例,我将如何使用 RxJS 很好地解决这个问题?