我执行以下axios请求:
const response = await axios({
url,
method,
headers: headersObject,
data,
params: params || {},
});然后我检查response
console.log('response.request.response')
console.log(JSON.parse(response.request.response))
console.log('data')
console.log(response.data)令人惊讶的是,response.data与JSON.parse(response.request.response)不同。我在response.data对象上有一个数组属性labels,它是undefined,在JSON.parse(response.request.response)中有一个数组labels,它包含我想要的确切标签。当某些json键的值是数组时,将axios数据转换为对象会有一些问题吗?
发布于 2020-08-22 13:13:29
使用console.log()可以实现神奇的异步功能。response.data最终与JSON.parse(response.request.response)相同,但不是在我在控制台上打印这段代码的这一特定时刻。
https://stackoverflow.com/questions/63130197
复制相似问题