我想返回从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 )
}
});
}
但是数据未定义。我不知道怎么了任何帮助将不胜感激。