async function getInfoByName(name) {
return await search.getInfo(name);
}
console.log(getInfoByName('title'));
返回Promise { <Pending> }
,如何返回我需要的值?
答案 0 :(得分:2)
您可以使用承诺then callback。
getInfoByName('title').then((result) => {
console.log(result))
}
答案 1 :(得分:1)
getInfoByName('title').then(function(value) {
console.log(value);
});
基本上不可能从同步函数中的异步调用返回值。您可以将回调传递给异步,并在then
部分中调用它。有关更多说明和示例,请参阅How do I return the response from an asynchronous call?
答案 2 :(得分:-1)
在你的函数'getInfo'中你应该'解析'你想要返回的值。您可以在'getInfo'函数中的promise中执行此操作。