如果Redux异步thunk动作包含promise,它们总是会返回promise

时间:2018-03-14 20:02:24

标签: javascript reactjs redux promise

我有一个执行许多事情的异步thunk动作......但我真的不需要“等待”thunk动作本身。相反,状态最终会被更改,触发组件道具更改,触发要调用的组件生命周期方法。

因此,如果我实际上并不关心等待它们,那么异步thunk动作是否可以返回void?

1 个答案:

答案 0 :(得分:1)

如果你不在乎等待,那么没有什么要求你从你的thunk中回复你的承诺。通常使用异步thunk,我会返回一个promise,因为它通常只是添加一个return语句而且我经常链接承诺来处理组件中的加载状态,但同样没有要求。在你的特定情况下,听起来你只是在触发一堆不同的东西,只是回归空虚听起来对我来说是合理的。如果您想要将其链接下线,您可以随后在以后的各种请求中返回Promise.all。