saga处理多个loading最少0.5s

yield 一个队列的嵌套的 Generators,将同时启动这些子 Generators(sub-generators),并等待它们完成。
然后以所有返回的结果恢复执行:

  1. function* mainSaga(getState) {
  2. const results = yield [ call(task1), call(task2), ...]
  3. yield put( showResults(results) )
  4. }

 

 同时执行2个task,等待请求完成将loading的flag  monthSpinFlag设置为false即可。

 

 

saga 延迟函数  
import {delay} from 'redux-saga'
yield delay(500)

posted @ 2020-06-23 15:44  红苹果学园  阅读(160)  评论(0编辑  收藏  举报