【发布时间】:2020-06-07 03:36:38
【问题描述】:
我在从我的 fetch API 获取数据时遇到问题。当我在课堂上进行“测试”时,它以前是有效的。现在它在函数内部,当我尝试 console.log(data) 时,我得到“未定义”。 (注意,API 调用正在服务器上运行。console.log(res.json()) 返回一个数据。我迷路了。
const test = () => {
fetch('/api/test/', {
method: "post",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
//make sure to serialize your JSON body
body: JSON.stringify({zip: val})
})
.then(res => { res.json()}) //THIS RETURNS OK
.then(data => {console.log({data})}) //THIS IS WHERE I HAVE PROBLEMS
}
编辑:
我也试过了
.then(data=> {console.log(data)})
和
.then(data => {console.log([data])})
我有什么遗漏吗?
【问题讨论】: