如何将 json 数组传递给全局变量
我想将生成的 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)
I want to pass the resulting promis array to a global variable. How can I do this? Unfortunately, I didn't understand from the documentation how to do this, but in the browser I can pass to a global variable and access the values by key. Unfortunately, the option with "foo().then(json => console.log(json))" is not suitable, because there is no initialization of the array.
Thank you for any help! My code
async function foo(){
var data = await fetch('http://127.0.0.1:8080/user');
return data.json();
}
let json = foo();
console.log(json)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在代码中,您将 Promise 对象分配给变量
json
如果您想运行异步代码,则需要将回调传递到 Promise 的
.then()
方法中,或者将所有内容包装在async
函数中并await
获取结果(见下文)。In your code you assign a Promise object to you variable
json
If you want to run asynchronous code, you need to pass a callback into the
.then()
method of Promise or wrap everything inasync
function andawait
for a result (see below).