8 回答
TA贡献1798条经验 获得超7个赞
const [a, b] = await Promise.all([getA(), getB()]);
const c = await getC(a, b);
TA贡献1845条经验 获得超8个赞
说一个比较原始的方法,定时器。用jQuery实现一下
var time = 0;
var dataA = {};
var dataB = {};
// a接口
function funca() {
$.ajax({
...
success: function(data) {
dataA = data
time ++
if (time === 1) {
func();
}
}
})
}
// b接口
function funcb() {
$.ajax({
...
success: function(data) {
dataB = data
time ++
if (time === 1) {
func();
}
}
})
}
// c接口
function func() {
$.ajax({
data: {
data1: dataA,
data2: dataB
},
success: function(data){
console.log(data)
}
})
}
添加回答
举报