为什么axios返回“ Promise {<state>:“ pending”}“

时间:2020-04-13 10:01:19

标签: promise axios

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

我认为以下代码应返回JSON数据,但应返回“ Promise {:“ pending”}“。任何帮助请

1 个答案:

答案 0 :(得分:2)

我不会重新发明这种方式。如果您想了解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
相关问题