[英]Yelp API Request returning as "undefined"
我正在向 yelp yelp-fusion
拨打 API 电话。 但是,当我尝试记录此结果时,日志显示为未定义。 我认为这是由于有关 promises 或异步函数的问题。 注意:我需要将其保存在 function 中,因为我打算将此 function 导出到其他文件。
const searchRequest = {
term:'cafe',
location: 'san francisco, ca'
};
const client = yelp.client(apiKey);
function businessSearch(search){
client.search(search).then(response => {
return response
}).catch(e => {
console.log(e);
});
}
console.log(businessSearch(searchRequest))
我认为您在这里正确处理了 promise。 但是,您没有从 function 返回任何内容,然后当您控制台记录其 output 时,您应该得到未定义。
尝试这个:
function businessSearch(search){
return client.search(search).then(response => {
return response
}).catch(e => {
console.log(e);
});
}
console.log(businessSearch(searchRequest))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.