【发布时间】:2019-09-19 21:34:54
【问题描述】:
我是 Redux 的新手,我见过很多人使用一些中间件来处理异步。
我的问题是,我可以这样做:
fetch(myAPI)
.then(res => res.json())
.then(res => {
dispatch({
type: 'MY_ASYNC_ACTION',
res
})
})
我可以等待承诺解决,然后分派我的同步操作。
在 Redux 中使用中间件处理异步而不是等待 promise 解决有什么好处?
我看过很多关于 Redux 的教程,都没有等待 promise 解决,我错过了什么?
【问题讨论】:
-
使用例如一旦 promise 被解决,redux-thunk 不会原谅你调度一个动作,但这意味着动作本身是异步调度的。
标签: javascript reactjs asynchronous redux middleware