Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将内容放入变量_Javascript_Json - Fatal编程技术网

Javascript 将内容放入变量

Javascript 将内容放入变量,javascript,json,Javascript,Json,我在控制台中只得到[]。该函数是异步的,console.log在函数(内容)之前运行。我明白,但我无法解决 async function fja() { var mydata = []; await Neutralino.storage.getData('notes', function(content) { var mydata = content; }) console.log(mydata); }; 您可以在函数外部声明变量:

我在控制台中只得到
[]
。该函数是异步的,
console.log
函数(内容)
之前运行。我明白,但我无法解决

async function fja() {
    var mydata = [];    

    await Neutralino.storage.getData('notes', function(content) {
        var mydata = content;
    })

    console.log(mydata);
};

您可以在函数外部声明变量:

let data;
data = content;
然后,在函数内部:

let data;
data = content;

您可以在函数外部声明变量:

let data;
data = content;
然后,在函数内部:

let data;
data = content;

这回答了你的问题吗?这回答了你的问题吗?您能更新您的问题以显示您是如何完成的吗?如果我将console.log放入新函数并手动启动它,那么我将获得数据。您已经正确完成了,但是,如果
Neutralino.storage.getData
是异步的,则必须等待结果,然后才能将其登录到控制台如果
Neutralino.storage.getData
位于函数内部,则可以将其设置为
async
,然后
等待Neutralino.storage.getData
。如果没有,请尝试在结束括号中添加一个。好!非常感谢您抽出时间。我会问neutralinojs的作者。你能更新你的问题来展示你是如何做到的吗?如果我将console.log放入新函数并手动启动它,那么我会得到数据。你做得正确,但是,如果
Neutralino.storage.getData
是异步的,则必须等待结果,然后才能将其登录到控制台如果
Neutralino.storage.getData
位于函数内部,则可以将其设置为
async
,然后
等待Neutralino.storage.getData
。如果没有,请尝试在结束括号中添加一个。好!非常感谢您抽出时间。我会问neutralinojs的作者。