init1(){ return new Promise((resolve, reject) => { let data={ dateStr:this.time }; api.get('url', null).then( res => { //自己的操作 resolve() }).catch(err => { reject() }); }); }; init2(){ return new Promise((resolve, reject) => { let data={ dateStr:this.time }; api.get('url', null).then( res => { //自己的操作 resolve() }).catch(err => { reject() }); }); }; //调用 Promise.all([this.init1(),this.init2()]).then(() => { //两个都调成功以后执行的操作 //主要是loading问题 }).catch(err => { // 抛出错误信息 }); 原文链接:https://www.cnblogs.com/ttjm/p/10218212.html