Большое спасибо, это работает. в коде есть небольшая синтаксическая ошибка, перед станциями должен быть другой (. Так что .then (([station, svg]) => ...
аюсь загрузить данные из двух разных источников. После загрузки данных я хочу использовать их в файле мятежа. Но я не понимаю, как загрузить второй файл, потому что я не очень понимаю асинхронный вызов.
Что я должен изменить в своем коде, чтобы получить данные? Прямо сейчас, второй объект данных не определен. Вот мой код:
import { csv, json } from 'd3-fetch'
csv('/data/stations.csv', function (stations) {
json('data/svg_data.json', function (svg) {
return svg
})
stations.position_x = +stations.position_x
stations.position_y = +stations.position_y
stations.animation_time = +stations.animation_time
stations.text_x = +stations.text_x
stations.text_y = +stations.text_y
return stations
}).then(function (stations, svg) {
mount('metro-app', {
stations: stations,
svg_data: svg
})
})