Vue+Axios同步请求
生活随笔
收集整理的這篇文章主要介紹了
Vue+Axios同步请求
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
axios本身是沒有同步請求的,要實現同步請求,用到的是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中進行請求,那么涉及到的每一個函數都需要異步化
總結
以上是生活随笔為你收集整理的Vue+Axios同步请求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git 撤销操作 / 回滚历史
- 下一篇: element-ui Notificat