我可以使用JavaScript将Fetch的结果存储在全局变量中吗?

埃格宗·贝里沙(Egzon Berisha)

我有一个存储在项目中的JSON文件,当我提取此文件时,我想将结果存储在全局变量中,以便以后可以随时使用它!所以我的问题是:是否有办法将这些数据放入类似以下的全局变量中:

let globalData;

fetch('./../JSON.json')
    .then((response) => response.json())
    .then(JsonData => {

     globalData = JsonData;

    }).catch(error => console.error)

console.log( globalData  ) // return undifined

谢谢!

安东尼·西尔维斯特罗维奇

是的,可以,但是在设置变量时,您已经调用了console.log在调用console.log变量时尚未设置变量,因为首先需要花费一些时间来执行获取;其次,抓取不会阻塞,并且允许以下行无需等待就可以执行。

如果您从回调内部控制台日志或在fetch外部创建函数并调用它,它将按您期望的方式打印。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以将const限定符应用于全局变量以使用选择性函数吗?

来自分类Dev

可以使用decorator修补全局变量吗?

来自分类Dev

我可以使用全局变量代替传递参数吗?

来自分类Dev

我可以使用函数参数来创建全局变量吗?

来自分类Dev

Android:我可以将全局变量放入BroadCastReceiver吗?

来自分类Dev

在Python中,我可以从main函数中调用变量-使用全局变量吗?

来自分类Dev

JavaScript-将元素存储在全局变量中

来自分类Dev

您可以使用index.php-Fat Free Framework中的配置文件中的全局变量吗?

来自分类Dev

使用全局变量存储数字(JavaScript)

来自分类Dev

为什么可以使用内联汇编代码的结果初始化全局变量?

来自分类Dev

Javascript如何将Fetch数据存储到全局变量

来自分类Dev

可以使用一个或两个全局变量吗?

来自分类Dev

对象可以使用在其类之外声明的全局变量吗?

来自分类Dev

我可以像使用php一样使用nodejs更改超级全局变量吗?

来自分类Dev

我可以在VSTS中跨构建定义定义全局变量吗?

来自分类Dev

我可以重新初始化全局变量以覆盖其在C中的值吗?

来自分类Dev

我可以在VSTS中跨构建定义定义全局变量吗?

来自分类Dev

我可以创建在 Sinatra (Ruby) 中跨路由工作的全局变量吗?

来自分类Dev

我可以使用getResource将文件存储在Java中的ArrayList中吗?

来自分类Dev

将Ajax结果分配给Javascript中的全局变量

来自分类Dev

我可以使用Rails将数组存储在hstore中吗

来自分类Dev

我可以使用Node.js将文件存储在“内存”中吗?

来自分类Dev

我可以使用Java API将图像文件存储在Firebase中吗

来自分类Dev

将数据库连接存储在全局变量中

来自分类Dev

如何将XMLHttpRequest的输出存储在全局变量中

来自分类Dev

将API数据存储在全局变量jquery中

来自分类Dev

C : 将 PID 存储在全局变量中

来自分类Dev

可以使用C ++ 17内联成员强制跨TU的全局变量的初始化顺序吗?

来自分类Dev

JavaScript结果中的全局变量始终未定义

Related 相关文章

  1. 1

    我可以将const限定符应用于全局变量以使用选择性函数吗?

  2. 2

    可以使用decorator修补全局变量吗?

  3. 3

    我可以使用全局变量代替传递参数吗?

  4. 4

    我可以使用函数参数来创建全局变量吗?

  5. 5

    Android:我可以将全局变量放入BroadCastReceiver吗?

  6. 6

    在Python中,我可以从main函数中调用变量-使用全局变量吗?

  7. 7

    JavaScript-将元素存储在全局变量中

  8. 8

    您可以使用index.php-Fat Free Framework中的配置文件中的全局变量吗?

  9. 9

    使用全局变量存储数字(JavaScript)

  10. 10

    为什么可以使用内联汇编代码的结果初始化全局变量?

  11. 11

    Javascript如何将Fetch数据存储到全局变量

  12. 12

    可以使用一个或两个全局变量吗?

  13. 13

    对象可以使用在其类之外声明的全局变量吗?

  14. 14

    我可以像使用php一样使用nodejs更改超级全局变量吗?

  15. 15

    我可以在VSTS中跨构建定义定义全局变量吗?

  16. 16

    我可以重新初始化全局变量以覆盖其在C中的值吗?

  17. 17

    我可以在VSTS中跨构建定义定义全局变量吗?

  18. 18

    我可以创建在 Sinatra (Ruby) 中跨路由工作的全局变量吗?

  19. 19

    我可以使用getResource将文件存储在Java中的ArrayList中吗?

  20. 20

    将Ajax结果分配给Javascript中的全局变量

  21. 21

    我可以使用Rails将数组存储在hstore中吗

  22. 22

    我可以使用Node.js将文件存储在“内存”中吗?

  23. 23

    我可以使用Java API将图像文件存储在Firebase中吗

  24. 24

    将数据库连接存储在全局变量中

  25. 25

    如何将XMLHttpRequest的输出存储在全局变量中

  26. 26

    将API数据存储在全局变量jquery中

  27. 27

    C : 将 PID 存储在全局变量中

  28. 28

    可以使用C ++ 17内联成员强制跨TU的全局变量的初始化顺序吗?

  29. 29

    JavaScript结果中的全局变量始终未定义

热门标签

归档