等待承诺的结果

时间:2019-12-07 12:05:29

标签: javascript npm axios

我想使用Axios库从API获取JSON文件。我没有问题可以console.log()文件,但是我不知道如何将结果保存到变量中,因为我必须等到Promise拥有数据之后。

async function getJSO(url){
    return await axios.get(url);
}

url= 'http://www.google.de'/
jso= getJSO(url)
console.log(jso)

结果:承诺{}

function getJSO(url){
    return axios.get(url)

    .then(function (response){
        return response
    }
   }

url= 'http://www.google.de'/
jso= getJSO(url)
console.log(jso) 

结果:承诺{}

但这是可行的:

function getJSO(url){

    axios.get(url).then(function (response){
    console.log(response)
    }
   }

我认为我了解问题,但不知道如何解决。

await只等到返回一些值并且Promise是一个值,而不是我想要的真实结果值。

我要等到可以从Promise获取数据结果后,才能将其保存到变量中。

0 个答案:

没有答案