vue实现2个接口同步执行方式
更新时间:2025年08月01日 09:26:36 作者:cc蒲公英
案例1使用async/await结合Promise.all实现并行接口调用,案例2通过async/await顺序执行确保数据依赖,两种方式适用于不同场景,合理选择可提升效率
vue2个接口同步执行方式
案例1
// 接口1的请求
const promise1 = axios.get('/api/data1')
// 接口2的请求
const promise2 = axios.get('/api/data2')
// 同步执行两个接口
Promise.all([promise1, promise2]).then(results =>{
// 对两个接口返回的数据进行操作
const result1 = results[0].data
const result2 = results[1].data
// ...
}).catch(error =>{
// 处理错误
})案例2
function fn(){
return new Promise((resolve,reject)=>{
let randomNum = parseInt(Math.random()*6+1);
console.log(randomNum);
if(randomNum>3){
resolve('买');
}
else{
reject('不买');
}
})
}
Promise.all([fn(),fn()]).then((x)=>{console.log(x,'success')},(y)=>{console.log(y,'error');});总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
解决element-ui的el-dialog组件中调用ref无效的问题
这篇文章主要介绍了解决element-ui的el-dialog组件中调用ref无效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-02-02
vue报错Not allowed to load local resource的解决办法
这篇文章主要给大家介绍了关于vue报错Not allowed to load local resource的解决办法,这个错误是因为Vue不能加载本地资源的原因,需要的朋友可以参考下2023-07-07
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
这篇文章主要介绍了Vue2.4+新增属性.sync、$attrs、$listeners的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03


最新评论