javascript - javascript - 我如何将数据作为全局变量获取
问题描述
let data;
async function getData()
{
let response = await fetch('http://~~~');
data = await response.json();
return data;
}
getData().then(data => console.log("bbbbb",data));
console.log("aaaaa",data);
这是我的 JavaScript 代码。我想知道如何将数据作为全局变量接收。(bbbbb成功了,但是aaaaa没有成功)
解决方案
let globalData;
async function getData()
{
let response = await fetch('http://~~~');
globalData = response.yourData;
}
getData();
// even you dont need this thing to do.
// getData().then(data => console.log("bbbbb",data));
console.log("aaaaa", globalData);
这样,globalData
变量现在是全局的。你可以通过globalData
.
推荐阅读
- javascript - 将 React 类组件转换为具有许多回报的功能组件
- qr-code - 一个二维码可以处理多少个纯文本字符?
- regex - 使用正则表达式模式从日志文件中解析数据
- vue.js - UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of undefined on Laravel Mix with vuetify-loader
- sql - SQL:是否可以将 data_type 传递给变量中的函数?(功能转换)
- c# - 将来自 DataReader 的所有结果以 JSON 格式写入文件,同时保持整个结果集超出内存
- mysql - 我如何在这个查询中得到正确的结果?
- python - python多处理池 - 创建的工人数量错误
- python - Opencv 2.4.13 需要 python 2.7,但是 Monoocular Total Capture repo 需要 python 3.5
- c# - BigInteger.TryParse 在本地工作,但不能在 Azure VM 上工作