目录
一. 问题
最近用 Promise 合并请求,语法结构我忘了,记下来后续复制粘贴;
二. 实例
代码实例如下所示:
Promise
.all([
ServicesApiX.getXxx(this.props.xxx), // 接口请求一
ServicesApiY.getYyy(this.props.yyy) // 接口请求二
]).then(([res0, res1]) => {
this.judgeCommonParam(res0, res1); // 合并处理
})
.catch((e) => {
console.log(e);
});
private judgeCommonParam(res0: IResponseXXXVo, res1: IResponseYYYVo) {
if (null != res0.data) {
// res0.data.xxxVoList.forEach((item, index) => {
// item.xxxParamVo = this.props.xxxVoList;
// });
}
if (null != res1.data) {
// res1.data.yyyVoList.forEach((item, index) =