1. 程式人生 > >dva中不通過yield傳送封裝的請求並且獲取返回的資料

dva中不通過yield傳送封裝的請求並且獲取返回的資料

正常情況下我們會通過dispatch非同步傳送請求,但是資料非同步導致了一些問題,所以這裡我跳過了dispatch這一步,直接在函式中呼叫封裝的請求。但是封裝的請求返回的是一個promise物件,我們無法直接獲取其中的資料,以下是我的處理方法,如果有更好的處理方案,歡迎提供參考學習。

AddMenu({
  //這裡是請求需要的引數,
}).then(function (res) {
  console.log(res)
  //通過res就可以獲取到返回的資料
})
export async function AddMenu(params) {
    return get(`you request url
`); }