Javascript redux工具包中的异步调度

Javascript redux工具包中的异步调度,javascript,redux,redux-toolkit,Javascript,Redux,Redux Toolkit,我正在为州政府使用redux tookit 我的行动: const updateSomething = (data: string) => async (dispatch) => { await user.set({ data }) dispatch(updatedData(data)) } 在我看来,我想做如下事情: const dispatch = useDispatch() await dispatch(updateSomething('Hi!')) 你能澄清你

我正在为州政府使用redux tookit

我的行动:

const updateSomething = (data: string) => async (dispatch) => {
   await user.set({ data })
   dispatch(updatedData(data))
}
在我看来,我想做如下事情:

const dispatch = useDispatch()
await dispatch(updateSomething('Hi!'))

你能澄清你的问题吗
UpdateMething
似乎是一个有效的Redux thunk,因此,是的,您可以完全按照所示发送它。您遇到了什么具体问题?
updateMething
是有效的thunk,但它不返回承诺。thunk函数定义为
async
,因此它将自动返回承诺。恐怕我还是不知道真正的问题是什么。您的示例
用法
中没有任何承诺用法。你想做什么,还有什么不起作用?你能澄清你的问题吗
UpdateMething
似乎是一个有效的Redux thunk,因此,是的,您可以完全按照所示发送它。您遇到了什么具体问题?
updateMething
是有效的thunk,但它不返回承诺。thunk函数定义为
async
,因此它将自动返回承诺。恐怕我还是不知道真正的问题是什么。您的示例
用法
中没有任何承诺用法。你想做什么,有什么具体不起作用?