如何与d3.js同步加载JSON数据?

Uri*_*son 9 json xmlhttprequest synchronous d3.js

当我的网站首次初始化时,它会查询服务器以获取一些数据.在此数据恢复之前,我无法在页面上放置任何内容.使用d3.js,我可以使用d3.json()来获取我的数据,但由于它是异步的,我需要将整个页面逻辑放在回调函数中.如何请求数据并等待它返回?

CL2*_*L22 4

你基本上是用唯一的方法来做的。回调函数必须是启动其余代码的函数。不过,您不需要将所有代码都放在回调函数中,您可以引入间接寻址。因此,回调函数将调用另一个函数,其中的函数就是回调函数中当前的函数。