问题标签 [getstate]

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 投票
0 回答
47 浏览

redux - 使用 redux-thunk 实时获取全局 store 价值

设想

有 2 个 api 调用

  1. 请求 A(call) 获取 userId
  2. 使用 userId 请求 B(调用)(例如 /${userId}/detail)

并且响应数据将保存在 redux 存储中

  1. 如果 userId 已经作为全局状态存在,您可以使用该值发出 B 请求。
  2. 如果userId作为全局状态不存在,则在请求B之前请求A,然后在将userId添加到全局状态时请求B(必须同步操作

我尝试了以下方法:

  1. 使用承诺。在这里,我们不检查 userId 是否存在于 store 中。这不是首选,因为即使存储中存在 userId,它也会无条件地请求两次。
  1. 这是使用 redux-thunk 提供的 function(getState) 的方法。

问题

我想知道的是,

对于案例 2,是否有一种比每次都调用并使用实时存储值与 getState 更具 thunk 风格的方法?

0 投票
0 回答
89 浏览

javascript - 类型错误:getState 不是函数

获取TypeError:当我在 React Redux 的操作文件中使用 getState 时,getState 不是函数错误。请在下面找到 action、reducer、store 和 Cart 组件的代码。

完整的错误信息:

0 投票
3 回答
43 浏览

reactjs - 我的状态没有得到它的价值

我在代码中添加了两个处理程序。首先输入mail并启动handleStart,然后从用户那里获取用户名和密码,然后按下按钮,激活handleFinish并进行信息分配。setEmail 状态有效,但密码和名称状态无效

和我的返回(HTML)代码: