API返回了正确的数据,在控制器中使用console.log
进行了检查,但总是得到undefined
响应!
本来get请求也是响应undefined,但是后来在then中返回res调试好之后,前面get请求不返回res也正常了(很奇妙)!但是后面post请求必须在then中返回res
上图注释的也是可以成功的!!!!!
下面是解决post请求返回undefined的方法:
methods: {
async postInfo() {
const { data: res } = axios.get('http://www.liulongbin.top:3006/api/post', { name: 'zs', age: 20 })
console.log(res)
}
}
很奇怪需要在then中返回res才能访问响应post请求:
methods: {
async postInfo() {
const response = await axios
.post('http://www.liulongbin.top:3006/api/post', { name: 'zs', age: 20 })
.then((res) => {
return res
})
console.log(response)
}
}