问题标签 [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.
rxjs5 - RxJS-DOM - 无法读取未定义的属性“AbstractObserver”
我刚刚在一个页面上包含了 RxJS 5.4.0 和 RxJS-DOM 7.0.3 并在控制台中收到了这个错误:
TypeError:无法读取未定义的属性“AbstractObserver”
请帮助解决此错误。
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
.
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?导入两者都会使我的构建体积膨胀。
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 操作创建者的情况。
angular - rxjs,fromEvent处理多个事件
在 rxjs 5.1 中处理同一个 DOM 节点上的多个事件的最佳方法是什么?
fromEvent($element, 'event_name')
但我一次只能指定一个事件。
我想处理scroll wheel touchmove touchend
事件。
angular - RxJS:在流中传输值
我想创建一个 observable
1. 使用 getToken2 方法获取令牌
2. 使用此令牌通过 flatMap 获取用户数据
3. 将刚刚收到的 userData 和令牌(通过 flatMap 接收)分配给 localStorage
问题是我无法访问第二种映射方法中的令牌。
那么如何在流中传输这个令牌值以便我可以访问它。
请给我解决这个问题的想法。
亲切的问候
javascript - 如何使用 RxJS 控制多个 ajax 调用的压力
使用 RxJS 5 我想解决以下问题:
假设我从 REST API 中获取了一个类别列表。
基于这些类别中的每一个,我想从另一个 REST 端点获取子类别。
然后,基于这些子类别中的每一个,我想获取产品,并且对于这些产品中的每一个,我们都需要获取详细描述。
这个我已经解决了。问题是 ajax 调用升级,不到一分钟就进行了超过 30k 的调用,导致服务器瘫痪。
现在,由于这是一项夜间工作,只要它成功完成,我就可以接受它需要一些时间。
这就是我所拥有的:
在我获取类别的初始请求之后,我想:
每个获取子类别的调用都应该等到前一个调用完成。获取产品和产品详细信息时,一次只能进行 5 次 ajax 调用。在这 5 个调用完成后,我们触发接下来的 5 个调用,以此类推。
或者,它可以通过时间来控制,例如在我们进行下一个 ajax 调用之前等待 x 秒等。
根据上面的示例,我将如何使用 RxJS 很好地解决这个问题?