之前提到過,axios是一個異步請求,但是很多時候我們都需要同步請求,比如在element的表單驗證中需要驗證一個用戶名是否存在的時候,異步請求好像就不太好用了。前邊博客中提到過,這種情況可以用es6的Promise來處理,但是今天還是遇到一些問題,因為,Promise的回調函數也是一個異步的過程,所以這個時候好像也不能給我一個說法啊。比如這樣:
那么這樣就不能調用圖中callback(new Error("用戶已存在"));的部分了。
這個時候需要兩個關鍵字 async和 await
這樣就能完成需求了