[react] - 循环请求 redux-saga

廉价感情. 提交于 2019-12-03 23:53:40
    //根据uuid 获取 apt报告信息
        *getNotesByUid({ payload, callback }, { call, put }) {  
            // payload 是个数组, 并发执行,参考redux-saga文档
            let resArr = yield payload.map(item => {
                return call(getNotesByUuid,item.uuid)
            })
            resArr = resArr.map((obj,index) => {
                if(obj.code === 0){
                    return {
                        ...obj.data,
                        uuid:payload[index].uuid
                    }
                }
                return  {...payload[index], nodata:true };  //获取失败  不显示

            })
            callback && callback(resArr);
        },
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!