Javascript redux工具包中的异步调度
我正在为州政府使用redux tookit 我的行动: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!')) 你能澄清你
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
,因此它将自动返回承诺。恐怕我还是不知道真正的问题是什么。您的示例用法
中没有任何承诺用法。你想做什么,有什么具体不起作用?