async function getInfoByName(name) {
return await search.getInfo(name);
}
console.log(getInfoByName('title'));
它返回Promise { <Pending> }
,我該如何返回我需要的值?異步並等待nodejs
async function getInfoByName(name) {
return await search.getInfo(name);
}
console.log(getInfoByName('title'));
它返回Promise { <Pending> }
,我該如何返回我需要的值?異步並等待nodejs
getInfoByName('title').then(function(value) {
console.log(value);
});
它基本上不可能從SYNCHRONUS函數內部asynchronus調用的返回值。您可以將回撥傳遞給您的異步,並在then
部分中調用它。請參閱How do I return the response from an asynchronous call?以獲取更多解釋和示例
在函數'getInfo'中,您應該'解析'您想要返回的值。你可以在'getInfo'函數中的承諾中做到這一點。
我做了 返回新的Promise(resolve => {resolve(「True」)} 舉例 –
您可以使用承諾then callback。
getInfoByName('title').then((result) => {
console.log(result))
}
我做了一個控制檯日誌,它的工作原理,但如何從函數返回此值? –