我目前正在zillow获取搜索结果api上进行获取请求。我正在为其使用节点库,并且试图返回该值。在测试中,我无法将结果应用于变量。
我的代码是这样的,并且此cosnole.log返回未定义:
var zpidResponse;
function getZpid(){
zillow.get('GetSearchResults', parameters)
.then(results => {
zpidResponse = results.response.results.result[0].zpid;
});
console.log (zpidResponse);
}
getZpid();
如果我将console.log放置在与.con相同的块中,那么console.log将记录zpid响应。我的目标是将响应分配给我可以在函数外部使用的变量。我也尝试过:
function getZpid(){
zillow.get('GetSearchResults', parameters)
.then(results => {
let zpidResponse = results.response.results.result[0].zpid;
return zpidResponse;
});
}
var myresponseZpid = getZpid();
在上述方法中,我希望myresponseZpid等于zpidResponse的返回值。我显然做错了事,没有正确理解这一点。任何帮助将不胜感激。