3

d3.xhr (および/またはその便利なメソッドのいずれか) を使用して同期 ajax リクエストを作成することは可能ですか? jQuery の async: false オプションのようなものについて話しています。10倍

4

1 に答える 1

1

いいえ、まだ希望はあります。「ajax」の「a」は「非同期」を表す場合がありますが、XMLHttpReques.open()の 3 番目の引数が役立つ場合があります。d3 では、そのオプションが true にハードコーディングされているため、同期リクエストを実行できません。したがって、本当に必要な場合は、その動作をオーバーライドするか (通常、ライブラリ コードをいじるのはクールではありません)、単にコールバックを使用して、データが読み込まれて処理された後に必要なものの実行を開始できます。

于 2013-08-29T14:27:07.827 に答える