问题标签 [redux-promise]
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.
reactjs - Gatsby.js 和 redux-promise 中间件
我想知道是否有人知道 redux-promise(或 redux-thunk)是否可以作为gatsby.js
静态站点生成器中的中间件。我知道 gatsby 在后台有 redux,所以我想知道在引入额外/其他 redux 包时是否存在任何冲突。
reactjs - Reactjs 中的递归动作调用
我有一个实现刷新身份验证令牌的场景。在这种情况下,我为每种操作(Post、Get、Delete)实现了一个通用操作,并使用参数调用它们。
每当我收到 TokenExpiredException 时,我都会调用 refreshToken() 然后再次(递归地)调用当前操作,所以我不能在我的组件中使用“then”。你有任何关于使用“承诺”或“那么”的解决方案吗?操作完成后,我需要在组件中呈现一些消息。
reactjs - 当操作中有一个数字时,Redux-promise 没有解决一个承诺
我目前正在开发一个应用程序,它是 Instagram 的副本。它与 React-Redux 一起使用,通过 axios 调用外部 API 来获取实际上是博客文章的照片。我还需要传递我在 fetchPhotos 动作创建器中添加的每个点赞的数量(所以为 0),这会导致我的应用程序崩溃。每当动作创建者只返回类型和有效负载时,这都可以正常工作。
当我在控制台记录该操作时,实际上发现该承诺现在没有得到解决,因此出现了错误。
动作创建者:
减速器:
在应用程序中:
有没有办法让动作创建者在 action.payload 中真正解决这个承诺?
redux - Redux - 错误:操作必须是普通对象。使用自定义中间件进行异步操作。还原承诺
现在在这里解决问题之后 REDUX - How to import an API function return Promise and add it into payload on action creator
我有以下错误:
错误:操作必须是普通对象。使用自定义中间件进行异步操作。▶ 3 个堆栈帧被折叠。App.componentWillMount src/component/App.js:18 15 | 16 | 17 | 组件WillMount() {
18 | 常量数据 = this.props.fetchBetList(); 19 | this.setState({ items: data }) 20 | 21 | 查看编译 ▶ 24 个堆栈帧被折叠。./src/index.js src/index.js:31 28 |
29 | 常量 createStoreWithMiddleware = applyMiddleware(ReduxPromise)(createStore); 30 | 31 | ReactDOM.render( 32 | 33 | 34 | 查看已编译 ▶ 6 个堆栈帧已折叠。此屏幕仅在开发中可见。如果应用程序在生产中崩溃,则不会出现。打开浏览器的开发者控制台以进一步检查此错误。
我试图获得已解决的 Promise 并使用生命周期方法来更新 state.items....
reactjs - 在 Redux 中 Action 不会触发 reducer
我是 redux 的新手,并尝试使用 Contentful API 获取内容。由于某种原因,我调用的操作没有到达减速器。我附上了我认为相关的代码,任何贡献都将受到高度赞赏。
动作/index.js
减速器/index.js
减速器内容.js
index.js
组件/内容索引.js
javascript - 类型错误:this.props.weather 未定义
我正在开发一个应用程序,该应用程序将帮助我使用 openweathermap.org 获取任何城市的五天天气预报,但是,每当我在 WeatherList 容器中调用函数 renderWeather 时,我都会在浏览器中收到上述错误,如我的代码所示下面的片段。
这个文件是我导入 redux promise 的 index.js
weather_list 容器的代码如下
search_bar 容器的代码如下
应用程序组件的代码如下所示
天气减速器的代码如下所示
reducers 文件夹中 index.js 的代码如下所示
动作文件夹中动作创建者的代码如下所示
最后,下面是显示浏览器中错误的图像。 在此处输入图像描述
非常感谢有关如何解决错误的任何帮助
redux - 使用 redux-promise 处理 redux 错误的正确方法
我正在尝试“redux-promise”。当流程中没有错误时,我的代码可以正常工作。但是,假设 API 已关闭,或者我的 URL 中有错字。在这些情况下,我希望以正确的方式处理错误。
这是API
:https ://jsonplaceholder.typicode.com/users
(在片段中我在最后添加随机文本以生成 404)
动作创建者
减速器
我可以看到控制台中记录的错误
但是,一旦动作被调度,它的有效载荷就是undefined
action {type: "FETCHING_USERS", payload: undefined}
我不知道处理这个问题的最佳位置在哪里:动作创建者、reducer 等。我不应该检查有效负载是否在 reducer 中,如果不是,则返回状态或什么都不做。我想了解哪种方法是处理此问题的最佳方法。
javascript - 同时启用 redux-promise 和 redux-saga 中间件似乎会导致问题
我正在使用弹出的 create-react-app 代码库并尝试设置 redux-saga 和 redux-promise 中间件。然而,无论我如何处理 redux-saga,它似乎都已禁用,或者有时会报告一个错误,表明 applyMiddleware 尚未针对 sagaMiddleware 对象运行。(请原谅稍微复杂的示例代码。)