promise中的all通俗來說就是把所有方法執(zhí)行完之后再去做某些事情。
就好像開黑的車隊,只有五個人湊齊了才能一起上分。
// 請求1
function sun () {
var promise = new Promise(function(resolve,reject){
$.ajax({
url:"http://116.62.152.191:8082/search/ship/getShipInfoByMmsi.do",
type:"POST",
data:{
mmsi:'312121212'
},
success:function(msg){
resolve(msg)
}
})
})
return promise
}
// 請求2
function sun1 () {
var promise = new Promise(function(resolve,reject){
$.ajax({
url:"http://116.62.152.191:8082/search/ship/getShipInfoByMmsi.do",
type:"POST",
data:{
mmsi:'312121212'
},
success:function(msg){
resolve(msg)
}
})
})
return promise
}
// 請求3
function sun2 () {
var promise = new Promise(function(resolve,reject){
$.ajax({
url:"http://116.62.152.191:8082/search/ship/getShipInfoByMmsi.do",
type:"POST",
data:{
mmsi:'312121212'
},
success:function(msg){
resolve(msg)
}
})
})
return promise
}
// 請求同時執(zhí)行
Promise.all([sun(),sun1(),sun2()])
.then(function(res){
// processData(res)
console.log(res)
})