」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼我的代碼不在d3.json()的回調中執行?

為什麼我的代碼不在d3.json()的回調中執行?

發佈於2025-03-25
瀏覽:989

Why Is My Code Not Executing Within D3.json()\'s Callback? 
在D3的JSON呼叫中執行的代碼在d3 callback

解決方案:

d3 v5中的簽名更改: d3.json()的簽名()在d3 v5中發生了變化。現在,它返回承諾,而不是依靠回調函數。 The second argument is now an optional RequestInit object.

Modified Code:

To resolve the issue, rewrite the code as follows:

d3.json("/trip_animate/tripData.geojson") 然後。 //您原始回調的代碼在這裡... });

有兩種主要方法來處理錯誤:

.catch() for Error Handling:

d3.json("/trip_animate/tripData.geojson") 然後。 //您原始回調的代碼在這裡... })。捕獲(function(error){ //在這裡錯誤處理代碼... });

通過實現這些更改,您可以在D3.json()回調中確保代碼按預期執行。
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3