问题标签 [redux-observable]

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 投票
2 回答
1437 浏览

rxjs5 - 如何使用 redux-observable 缓存 ajax 数据 - RxJS 5

我正在尝试缓存通过 redux-observable 史诗调用的 ajax 数据。

我的目标是仅在第一次 dispatch 时调用 API LOAD_DATA_REQUEST,然后第二次返回缓存的数据。

下面是我尝试过的代码,但数据没有缓存,每当我 dispatch 时都会调用 API LOAD_DATA_REQUEST

我也试过这个:

0 投票
1 回答
9721 浏览

javascript - RxJS v5:如何使用参数发出 POST 请求?

我有一些 RxJS 代码,这是其中的一部分:

但是,我的服务器告诉我参数格式不正确:

我尝试使用 JSON.stringify 但这没有用。它只是让我的参数成为一个字符串。

Parameters: %{"rsvp" => "{\"meetup_id\":1,\"user_id\":123}"}

0 投票
2 回答
6441 浏览

rxjs - RxJS:有没有可观察的空操作?

我有一个动作会触发一个 ajax 请求。

如果由于某种原因操作失败,我什么也不想做。不是创建一个只返回先前状态的空白操作,而是我可以执行一个无操作函数吗?

我已经保存了上次打开应用程序时的聚会(使用 redux-persist),所以如果 api 请求失败,我只想让它什么都不做。

这可能吗?

我从 Rxjs 找到了这个,但我不知道如何使用它:https ://xgrommx.github.io/rx-book/content/helpers/noop.html

0 投票
2 回答
1225 浏览

rxjs - Redux Observable:如何在 Promise 中返回一个动作?

我有一个史诗:

但是,这You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.是有道理的。

我如何将回调包装在可观察对象中,以使史诗不会中断?

0 投票
2 回答
3584 浏览

reactjs - redux-observable - action$.ofType 不是函数

我正在尝试做一个使用 redux-observable 的小型 POC,所以请耐心等待,我的所有代码都在一个文件中(index.js)

我收到此错误:

action$.ofType 不是函数

在下面标记的代码行:

index.js

该错误听起来好像我没有正确导入 redux-observable。我使用 webpack 2。我已经完成了yarn add redux-observable所需的一切,然后我可以做,import xxx但是我在上面的代码中正确导入了吗?我不确定如何导入 redux-observable。我看不到它在文档中完成。

包.json

0 投票
2 回答
439 浏览

redux-observable - Redux Observable:为多个动作触发相同的史诗

我想触发我史诗的相同内容以响应几个动作。像这样的东西:

这可能吗?

0 投票
1 回答
2778 浏览

javascript - 处理 rxjs ajax.map 调用中的异常

我根据redux-observable 网站上的“获取用户演示”创建了一个史诗。

我只是想知道如何向 ajax 请求添加错误处理。我的尝试:

我正在测试,而我正在调用的 API 正在测试错误处理。仍然在控制台中得到这个并且应用程序崩溃:

ExceptionsManager.js:71 未处理的 JS 异常:ajax 错误 0

如果这是官方文档,那么我是否可以摆脱地图并改为订阅?

我把它改成这样:

但得到:

您在预期流的位置提供了 undefined 。你可以提供一个 oberable、promise、array 或 iterable

更改为(根据杰伊菲尔普斯在这里的回答):

得到:

动作必须是普通对象。使用自定义中间件进行异步操作

我究竟做错了什么?

0 投票
1 回答
1281 浏览

testing - Nock、localhost、port 和 redux-observable

我有一个带有 node/express 的模拟 api 设置

http://localhost:8080/api/lyric/

我正在使用 redux-observable 来获取 json:

问题是,当我测试时,我得到一个 api 错误而不是 200 使用nock

我正在尝试遵循我在 nock 文档和问题列表中阅读的内容,但是,我的 nock api 调用一直失败。

我应该收到,FETCH_LYRIC_SUCCESS而不是我看到:

0 投票
1 回答
300 浏览

reactjs - redux-observable 错误在预期流的地方提供了“假”

我有这样的文件史诗(redux-observable):

它出现了一个错误,比如

位置2错误,这意味着它在switchMap()功能上出错,我不知道为什么,这里的任何人都可以帮助我吗???,非常感谢!!!

0 投票
2 回答
1274 浏览

redux-observable - 具有多个过滤器的 redux-observable 史诗

我正在使用 redux-observable 编写史诗,并尝试使用多个过滤器(oftype)编写史诗。下面给出的是我的示例代码

但是我不能在一部史诗中有两种返回方法?