【发布时间】:2017-08-19 20:21:12
【问题描述】:
我使用 Redux Thunk 作为 Async 调用的中间件,但是我看到了使用 Redux Promise 的示例,这些中间件之间有什么区别。
【问题讨论】:
标签: redux
我使用 Redux Thunk 作为 Async 调用的中间件,但是我看到了使用 Redux Promise 的示例,这些中间件之间有什么区别。
【问题讨论】:
标签: redux
redux-thunk 和react-promise 在适当的时间延迟调度。
但是有一些不同点:
react-thunk 在动作创建者返回一个函数而不是文字对象时进行干预。
react-promise 在动作创建者仍返回动作(文字对象)但此动作必须具有属性payload 时进行干预,并且此payload 的值是一个承诺(Promise 的实例) .
redux-thunk : 你是最后一个调度员,reach-thunk 只是让你访问dispatch 函数作为函数的参数(由动作创建者返回)
redux-promise:它将接受承诺(在payload 属性中)并在then 块中调度相同的动作类型,但它用响应(参数然后块)。
【讨论】: