这不是我最骄傲的问题,但是我是JS的新手,并且已经尝试了好几个小时了。
我想将fetch()
的数据保存在一个对象中
var output = {}
function loadData(){
fetch('https://jsonplaceholder.typicode.com/todos/1')
.then((res)=>res.json())
.then((data)=>{
output = {data}
console.log('inner_output:',output) //inner_output: Object { userId: 1, id: 1, title: "delectus aut autem", completed: false }
})
}
loadData()
console.log('outer_output:',output) // outer_output: { }
现在,我可以从箭头函数中访问数据,但无法将其分配给全局变量。
另一个选择是使loadData()
返回数据。不幸的是,我没有朝这个方向努力。
我确信这只是一个很小的非常愚蠢的错误,对于每个可以帮助我的人,我感到非常高兴。
谢谢。