axios 相关

发布于 2022-09-06 11:07:41 字数 703 浏览 14 评论 0

后台接口返回示例:

{
   "errcode": 0,
   "errmsg": "OK"
   "res": {
     "num": "100000000000000000"
   }
}

前端使用 axios 发送请求:

axios.get(url.getData)
.then(res => {
    res.data.res.num
})
.catch(err => console.log(err))

请问:

  1. 根据后台返回示例,要拿到 num,res.data.res.num 这样对吗?
  2. 返回示例里面的 errcode 与 res.status 应该不一样把?
  3. 请求成功之后走 .then( )里面,得到 res 之后是不是还需要根据 errcode 判断一下?

例如:

axios.get(url.getData)
.then(res => {
    if (res.data.errcode === 0) {
        console.log(res.data.res.num)
    } else {
        console.log(res.data.errmsg)
    }
})
.catch(err => console.log(err))


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不寐倦长更 2022-09-13 11:07:41

打印下res看看是什么,然后看怎么取吧
errcode 可以表示很多状态,现在0表示成功,以后可能还有1,2
所以最好判断下

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文