首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js返回setinterval内的函数值

node.js返回setinterval内的函数值
EN

Stack Overflow用户
提问于 2018-12-03 03:47:57
回答 1查看 129关注 0票数 0

我在setinterval中被调用了函数。但是我不从函数中获取返回值。

我的代码:

代码语言:javascript
复制
function getApiData() {
    request({
        url : 'http://testest.com',
        json : true
    }, (error, response , body) => {
      if(!error && response.statusCode == 200){
        return JSON.stringify(body); 
      }
      else{
        return undefined;
      } 
    });
}

呼叫:

代码语言:javascript
复制
setInterval(() => {

    var data = getApiData();
    console.log(data);

    }, 2000);

输出:Undefined

请帮帮我。(我正在学习新知识)

EN

回答 1

Stack Overflow用户

发布于 2018-12-03 11:34:22

正如@Aravindan Ve指出的那样,没有办法检索由该function.So返回的值,并定义一个不同的函数

代码语言:javascript
复制
functionPrintResponse(res){
 console.log(res)
} 

不是返回到那里,而是调用functionPrintResponse(JSON.stringify(body))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53583978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档