【发布时间】:2020-07-25 20:49:17
【问题描述】:
var user = axios.post(url, { data }).then(res => {
return res.data
})
我认为以下代码应该返回 JSON 数据,但它返回的是“Promise { : "pending" }"。请帮忙
【问题讨论】:
var user = axios.post(url, { data }).then(res => {
return res.data
})
我认为以下代码应该返回 JSON 数据,但它返回的是“Promise { : "pending" }"。请帮忙
【问题讨论】:
我不会重新发明轮毂。如果你想了解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
【讨论】: