我在dva里面首先通过异步从服务端获取到一个数组
const dataArr = yield call(
// 异步
);
然后我需要从数组中获取到参数,然后请求另外一个接口
if (dataArr) {
const Arr = yield dataArr.map((item) => {
// 从item中获取参数
return call(
// 利用参数请求另外一个接口
);
})
}
但是现在在redux-saga里是类似Promise.all的操作,必须要等到数组中所有异步执行完了之后才能渲染页面,我想的是怎么才能执行完一个异步就渲染各自的组件呢?怎样去reducer里面更新state呢?