老师请问

来源:7-9 使用 async 和 await 改造异步请求

情分的小前端

2022-07-18

 const res = await get(`/columns/${cid}`)

await get(`/columns/${cid}`)返回的是一个promise,为什么我这里接收就成了一个普通的值


下面是我封装的get

const get = (URL: string, params = {}) => {

  return new Promise((reslove, reject) => {

    axios.get(URL, { params }).then(res => {

      reslove(res.data.data)

    },

    err => {

      reject(err)

    }

    )

  })

}



写回答

1回答

张轩

2022-07-19

同学你好 

await 返回的不是 Promise,应该是 Promise resolve 的结果,

所以你这里的 res 应该是请求对应的结果,请问是否符合预期呢?

0
1
情分的小前端
我有点不理解我加上await就返回一个数值 不加就是一个Promise
2022-07-21
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3144 学习 · 2316 问题

查看课程