程式碼未在D3.json() 回調中執行
問題:
在🎜>問題:
在🎜>問題:
在🎜>問題:
在🎜>問題:
d3.json("/trip_animate/tripData.geojson")
.then(function(data){
// Code from your callback goes here...
});
登入後複製
在D3 中v5,d3.json() 回呼函數中所寫的程式碼未執行。回調中放置的控制台日誌將被跳過,從而阻止腳本的進一步執行。 答案:D3 v5 在 d3.json 簽章中引入了重大變更()。用於處理請求的回調函數已替換為可選的 RequestInit 物件。相反,d3.json() 現在傳回一個可以使用其 .then() 方法處理的 Promise。 要解決這個問題,請如下更新程式碼: D3 v5 中的錯誤處理機制也發生了變化。現在應該使用 Promise 的 .catch() 方法或透過將拒絕處理程序傳遞給 .then() 作為其第二個參數來完成錯誤處理。
以上是為什麼我的程式碼沒有在 D3 v5 中的 d3.json() 回呼內部執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!