可以使用async/await
来保证多个接口串行访问。async/await
提供了一种更清晰的方式来写异步代码,它会在等待一个异步操作完成之后再继续执行
async function fn(urls){
for(let i of urls){
let res=await $.fetch(i)
}
}
fn(['http://baidu.com','http://baidu.com','http://baidu.com'])
并行访问使用promise.all
let p1=new Promise((resolve,reject)=>{
setTimeout(()=>{
console.log('p1结束');
resolve()
},0)
})
let p2=new Promise((resolve,reject)=>{
setTimeout(()=>{
console.log('p2结束');
resolve()
},0)
})
promise.all([p1,p2]).then(res=>{
})