简单的Promise 多接口调用 的写法
var data = {access_token:acctoken()}
var p1 = new Promise((resolve, reject) => {
request.ordertoday_gather(data)
.then(function(res){
resolve(res)
})
})
var p2 = new Promise((resolve, reject) => {
request.rechargetoday_gather(data)
.then(function(res){
resolve(res);
})
})
var p3 = new Promise((resolve, reject) => {
request.membergather(data)
.then(function(res){
resolve(res)
})
})
Promise.all([p1,p2,p3]).then((result) => {
console.log("3个接口返回",result)
setshow2(result);
}).catch((error) => {
console.log(error)
})
function setshow2(res){
console.log(res);
}
Promise.all获得的成功结果的数组里面的数据顺序和Promise.all接收到的数组顺序是一致的,即p1的结果在前