一般使用axios進行資料請求就是要使用非同步請求,因為專案需求,需要同步請求,所以async
+await
了解一下:
async用於宣告乙個函式是非同步的,await用於宣告在乙個非同步函式中等待語句執行完畢。也就是說await只能在async函式中使用
基本用法就是這樣的:
methods:
}
我這邊是用在專案裡的
common.js
async addimg(file, config)
vue頁面
methods:
}).then(res => );
this.uploadsuccess = true;
this.childrenimgs.push(res.data.result);
this.$emit("change", this.childrenimgs);
} else );
}});}}
}
注意事項
如果同步請求是封裝在其他函式中,那麼每乙個函式都需要做成非同步函式。如下所示
methods: ,
fun2: async function () ,
fun3: async function () ,
}
axios 進行同步請求 async await
介紹 axios 是乙個基於 promise 的 http 庫,它支援 promise api。像這樣 axios.post getsomething then res 而async await是一種建立在promise之上的編寫非同步或非阻塞 的新方法。async是非同步的意思,而await是as...
Vue 如何使用axios實現同步請求
在vue專案中我們經常會使用axios來與後台進行資料傳輸,非同步請求可以改善使用者體驗。但是在某些特殊情況,我們依然需要使用同步請求來實現互動。本文將講解如何在vue專案中使用axios實現同步請求。問題分析 我們知道,在傳統的ajax方法中,我們可以使用引數async設定為false來表示同步請...
axios資料請求
請求方式預設是get 可以忽略,安裝get 請求寫法一axios.get請求寫法二axios then res catch error 這些請求寫在new vue中的methods中post請求寫法axios.defaults.headers.post content type 這裡的請求頭寫法是對...