在 vanilla javascript 中导入 json 文件有问题吗?

终极人

我尝试在 javascript 文件中导入一个 json 文件(data.json)。这是我的代码:

function grabData() {
    fetch("./data.json")
    .then(response => {
        return response.json().then(function(data) {
            var dataExport = data;
            console.log(dataExport)
        });
    })

}

grabData()
console.log(dataExport)

但是,变量 (dataExport) 仅适用于函数。

我如何在我的函数之外访问这个变量?

用户1344783

要访问函数外部的数据,您必须返回它:

function grabData() {
  return fetch("./data.json")
    .then(response => response.json());
}
//or
async function grabData() {
  const response = await fetch("./data.json");
  return await response.json();
}

grabData().then(data => console.log(data));

//or
let data = await grabData();
console.log(data);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章