等待返回未定义的javascript
我有以下代码:等待返回未定义的javascript,javascript,async-await,return,undefined,Javascript,Async Await,Return,Undefined,我有以下代码: const { list } = await superagent.get(`http://${window.location.host}/api`) .then(res => { console.log(res.body); return res.body }) console.log(list); return { list } 我正在获取res.body,但列表未定义。有人知道为什么列表没有定义吗?const声明不应该等待返回值并首先赋值
const { list } = await superagent.get(`http://${window.location.host}/api`)
.then(res => {
console.log(res.body);
return res.body
})
console.log(list);
return { list }
我正在获取res.body,但列表未定义。有人知道为什么列表没有定义吗?const声明不应该等待返回值并首先赋值吗?谢谢。您是否希望
res.body
的属性为list
?不要认为问题出在异步/异步方面,我很确定问题出在解构方面。尝试删除括号并分配已解析的承诺:const object=wait代码>谢谢!成功了!