Jak ładować dane JSON synchronicznie z d3.js?

Kiedy moja witryna jest inicjowana po raz pierwszy, wysyła zapytanie do serwera, aby odzyskać niektóre dane. Nie mogę niczego umieścić na stronie, dopóki dane nie wrócą. W przypadku d3.js mogę użyć d3.json (), aby pobrać moje dane, ale ponieważ jest asynchroniczny, muszę umieścić całą logikę strony w funkcji wywołania zwrotnego. Jak zażądać danych i poczekać, aż wrócą?

questionAnswers(2)

yourAnswerToTheQuestion