Node.js回调函数返回未定义的值

时间:2019-11-21 09:50:42

标签: node.js callback

我想返回从api调用获取的格式化结果,并将其存储到变量中,但返回的未定义。到目前为止,我正在做的是..

data = findDetails(function(response){
               console.log(response) //response is ok
           })
console.log(data) //print undefined 



function findDetails(callback){
        var formatted = {}
        var detailParams = {
          //api parameter
        }
        apicall({
           requestUri: 'testapiurl',
           requestMethod: 'GET',
           data: detailParams,
           callback: function (response) {
              formatted = {
                        //response data formatted
                    }

              callback(formatted )

        }      

    });

}

但是数据未定义。我不知道怎么了任何帮助将不胜感激。

0 个答案:

没有答案