dva的model中多个异步问题

我在dva里面首先通过异步从服务端获取到一个数组

const dataArr = yield call(
  // 异步
);

然后我需要从数组中获取到参数,然后请求另外一个接口

if (dataArr) {
   const Arr = yield dataArr.map((item) => {
     // 从item中获取参数
     return call(
       // 利用参数请求另外一个接口
     );
   })
}

但是现在在redux-saga里是类似Promise.all的操作,必须要等到数组中所有异步执行完了之后才能渲染页面,我想的是怎么才能执行完一个异步就渲染各自的组件呢?怎样去reducer里面更新state呢?

阅读 6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题