gpt4 book ai didi

d3.js - 如何等待 d3.json 完成?

转载 作者:行者123 更新时间:2023-12-02 01:59:08 27 4
gpt4 key购买 nike

在执行函数 callback 之前,如何等待 d3.json 填充我的数组 saved_data

我正在使用 saved_data 如果它不为空。否则,我将请求新数据并将其保存在 saved_data 变量中:

if (saved_data.length > 0) {
callback(null, parse(variable, saved_data));
}
else {
// -------------- Begin Request New Data ------------------
d3.json(" ... ",
function(data) {
if (!data) return callback(new Error("unable to load data"));
saved_data = data;
});

// how to wait on d3.json? before the call back?
callback(null, parse(variable, saved_data));

}

最佳答案

if (saved_data.length > 0) {
callback(null, parse(variable, saved_data));
}
else {
// -------------- Begin Request New Data ------------------
d3.json(" ... ",
function(data) {
if (!data) return callback(new Error("unable to load data"));
saved_data = data;
// Put it here.
callback(null, parse(variable, saved_data));
});
}

把它放在 d3.json 的同一个回调中

关于d3.js - 如何等待 d3.json 完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18197138/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com