我想使用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获取数据结果后,才能将其保存到变量中。