D3.js d3超时,如角度$.timeout

D3.js d3超时,如角度$.timeout,d3.js,D3.js,情况是我需要长时间加载数据,加载时需要显示加载图标,但d3似乎停止了我的jquery代码。我的加载图标仅在calculateAroundCenter函数完成时显示,我认为这是因为jquery在d3作用域结束后执行 $("#loadingBox").show() calculateAroundCenter(); 那么如何显示图标呢?就像angularjs中的$.timeout一样,我希望你知道这个js 非常感谢 D3对此没有任何规定,但您可以按照如下方式轻松制作自己的: showLoadingI

情况是我需要长时间加载数据,加载时需要显示加载图标,但d3似乎停止了我的jquery代码。我的加载图标仅在calculateAroundCenter函数完成时显示,我认为这是因为jquery在d3作用域结束后执行

$("#loadingBox").show()
calculateAroundCenter();
那么如何显示图标呢?就像angularjs中的$.timeout一样,我希望你知道这个js


非常感谢

D3对此没有任何规定,但您可以按照如下方式轻松制作自己的:

showLoadingIcon();
d3.json(url, function(error, data) {
  // do something with the data
  removeLoadingIcon();
});
我用过这个技巧