¿Cómo puedo cargar datos JSON de forma síncrona con d3.js?

Cuando mi sitio se inicializa por primera vez, consulta a un servidor para recuperar algunos datos. No puedo dejar nada en la página hasta que se recuperen estos datos. Con d3.js, puedo usar d3.json () para obtener mis datos, pero como es asíncrono, necesito poner toda la lógica de la página en la función de devolución de llamada. ¿Cómo solicito los datos y espero a que vuelvan?

Respuestas a la pregunta(2)

Su respuesta a la pregunta