]
выпуска с выполнением кода в обратном обратном данных D3 JSON
задача:
в версиях D3 перед V5, код, написанный во всем вызове d3.Json (). Неизвешенная функция не было Soversip, а не Scieping Scieping, а не Scieping - это не Sciping Scieping. Call.
решение:
изменение подписи в d3 v5:
подпись d3.json () изменилась в d3 v5. Теперь он возвращает обещание вместо того, чтобы полагаться на функцию обратного вызова. Второй аргумент теперь является необязательным объектом запроса. .then (function (data) { // код из вашего исходного обратного вызова здесь ... });
обработка ошибок:
d3 v5 больше не опирается на первый параметр обратного вызова для обработки ошибок. Вместо этого обещание, возвращаемое d3.json (), будет отвергнуто, если возникает ошибка.
d3.json("/trip_animate/tripData.geojson") .then(function(data) { // Code from your original callback here... });
. Тогда () с обработчиком ошибок:
d3.json("/trip_animate/tripData.geojson") .then(function(data) { // Code from your original callback here... }) .catch(function(error) { // Error handling code here... });, реализуя эти изменения, вы можете убедиться, что ваш код в обратном вызове d3.json () выполнится как предполагалось.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3