【问题标题】:Why is axios returning "Promise { <state>: "pending" }"为什么 axios 返回 "Promise { <state>: "pending" }"
【发布时间】:2020-07-25 20:49:17
【问题描述】:
var user = axios.post(url, { data }).then(res => {
    return res.data
})

我认为以下代码应该返回 JSON 数据,但它返回的是“Promise { : "pending" }"。请帮忙

【问题讨论】:

    标签: promise axios


    【解决方案1】:

    我不会重新发明轮毂。如果你想了解promises,这里是 MDN 网络文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise

    如果你想解决你的问题,你可以:

    axios.post(url, { data }).then(res => {
        var user = res.data
    })
    

    或者在async function 中,您可以使用await operator

    var user = (await axios.post(url, { data })).data
    

    【讨论】:

      猜你喜欢
      • 2021-10-26
      • 2021-09-10
      • 2021-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 2020-09-30
      相关资源
      最近更新 更多