十堰网站优化排名,沈阳定制网站,如何创建自己网站,属于网络制作平台的是axios本身是没有同步请求的#xff0c;要实现同步请求#xff0c;用到的是ES7的async和await
ES7的异步特性async / await
async用于声明一个函数是异步的#xff0c;await用于声明在一个异步函数中等待语句执行完毕。也就是说await只能在async函数中使用。简单示例如下要实现同步请求用到的是ES7的async和await
ES7的异步特性async / await
async用于声明一个函数是异步的await用于声明在一个异步函数中等待语句执行完毕。也就是说await只能在async函数中使用。简单示例如下
const fun1 async function () {await axios.get(url)
}Vue中使用async / await实现同步请求
methods: {fun1: async function () {await axios.get(url)}
}注意事项 如果同步请求是封装在其他函数中那么每一个函数都需要做成异步函数示例如下 Vue调用的是fun3但是因为中间做了几次判断最终在fun1中进行请求那么涉及到的每一个函数都需要异步化
methods: {fun1: async function () {await axios.get(url)},fun2: async function () {...await this.fun1()...},fun3: async function () {...await this.fun2()...},
}