Cargue varios archivos con el módulo d3-fetch

Intento cargar datos de dos fuentes diferentes. Después de cargar los datos, quiero usarlos dentro de un archivo de etiqueta antidisturbios. Pero no entiendo cómo cargar el segundo archivo, porque realmente no entiendo la llamada asincrónica.

¿Qué debo modificar en mi código para obtener los datos? En este momento, el segundo objeto de datos no está definido. Aquí está mi código:

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
  })
})

Respuestas a la pregunta(1)

Su respuesta a la pregunta