在我的代码中,我有一个异步函数,可以重新调谐一个对象,我必须在函数外部使用它,但我真的不知道如何将其分配给变量,我知道这篇文章可能是重复的,但我阅读了其他的并尝试了,它不起作用。async function name(url) {//functionreturn { item1:{ ....}, item2:{....}} }let p = name(url); console.log(p);它在控制台中返回:Promise { <pending> }但它不记录输出我该如何解决这个问题?
1 回答
慕斯王
TA贡献1864条经验 获得超2个赞
承诺是异步的。您需要使用
对承诺方法指定的回调。then
name(url).then(p => console.log(p))
或者使用异步上下文并使用关键字:await
(async(){
let p = await name(url);
console.log(p);
})();
添加回答
举报
0/150
提交
取消