我在setinterval中被调用了函数。但是我不从函数中获取返回值。
我的代码:
function getApiData() {
request({
url : 'http://testest.com',
json : true
}, (error, response , body) => {
if(!error && response.statusCode == 200){
return JSON.stringify(body);
}
else{
return undefined;
}
});
}呼叫:
setInterval(() => {
var data = getApiData();
console.log(data);
}, 2000);输出:Undefined
请帮帮我。(我正在学习新知识)
发布于 2018-12-03 11:34:22
正如@Aravindan Ve指出的那样,没有办法检索由该function.So返回的值,并定义一个不同的函数
functionPrintResponse(res){
console.log(res)
} 不是返回到那里,而是调用functionPrintResponse(JSON.stringify(body))
https://stackoverflow.com/questions/53583978
复制相似问题