2020
09-24
09-24
redux处理异步action解决方案
如果没有中间件,store.dispatch只能接收一个普通对象作为action。在处理异步action时,我们需要在异步回调或者promise函数then内,async函数await之后dispatch。dispatch({type:'before-load'})fetch('http://myapi.com/${userId}').then({response=>dispatch({type:'load',payload:response})})这样做确实可以解决问题,特别是在小型项目中,高效,可读性强。但缺点是需要在组件中写大量的异步逻辑代码,...
继续阅读 >