javascript - Как я могу получить данные как глобальную переменную - PullRequest
0 голосов
/ 06 февраля 2020
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 не получено)

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020
let data;
async function getData()
{
    let response = await fetch('http://~~~');
    data = await response.json();
    return data;
}

getData()

console.log("aaaaa",data);

Все, что находится за пределами вашей области действия, может рассматриваться как глобальное. Здесь данные global variable

0 голосов
/ 06 февраля 2020
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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...