Большое спасибо, это работает. в коде есть небольшая синтаксическая ошибка, перед станциями должен быть другой (. Так что .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
  })
})

Ответы на вопрос(1)

Ваш ответ на вопрос