我尝试从两个不同的来源加载数据。加载数据后,我想在 riot 标记文件中使用它。但是我不明白如何加载第二个文件,因为我不太了解异步调用。
我必须在代码中修改什么才能获取数据?现在,第二个数据对象未定义。这是我的代码:
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
})
})