如何将 json 数组传递给全局变量
How to pass a json array to a global variable
我想将生成的 promis 数组传递给全局变量。我怎样才能做到这一点?不幸的是,我没有从文档中理解如何执行此操作,但在浏览器中我可以传递给全局变量并按键访问值。不幸的是,带有“foo().then(json => console.log(json))”的选项不适合,因为没有对数组进行初始化。
感谢您的任何帮助!我的代码
async function foo(){
var data = await fetch('http://127.0.0.1:8080/user');
return data.json();
}
let json = foo();
console.log(json)
在您的代码中,您为变量分配了一个 Promise 对象 json
如果你想 运行 异步代码,你需要将回调传递到 Promise 的 .then()
方法或将所有内容包装在 async
函数和 await
中结果(见下文)。
async function foo(){
var data = await fetch('http://127.0.0.1:8080/user');
return data.json();
}
const global;
(async () => {
const data = await foo();
global = data;
console.log('global', global)
})()
我想将生成的 promis 数组传递给全局变量。我怎样才能做到这一点?不幸的是,我没有从文档中理解如何执行此操作,但在浏览器中我可以传递给全局变量并按键访问值。不幸的是,带有“foo().then(json => console.log(json))”的选项不适合,因为没有对数组进行初始化。 感谢您的任何帮助!我的代码
async function foo(){
var data = await fetch('http://127.0.0.1:8080/user');
return data.json();
}
let json = foo();
console.log(json)
在您的代码中,您为变量分配了一个 Promise 对象 json
如果你想 运行 异步代码,你需要将回调传递到 Promise 的 .then()
方法或将所有内容包装在 async
函数和 await
中结果(见下文)。
async function foo(){
var data = await fetch('http://127.0.0.1:8080/user');
return data.json();
}
const global;
(async () => {
const data = await foo();
global = data;
console.log('global', global)
})()