我正在使用vue-cli-3在vues.js应用程序中使用axios,以通过post方法从后端检索数据。 (无法修改后端)
api接受参数日期{date:“ YYYY-MM-DD”}并返回JSON数据
我需要检索可能几年的每个月的数据
这是我到目前为止所能执行的代码
let dates = ["2019-01-01","2019-02-01"] // could be more
let promises = []
dates.forEach(d=>promises.push(axios.post('api/', {date:d}))
axios.all(promises)
.then(axios.spread((...responses)) => {
responses.forEach(r=> // write to file))
但是我希望将每个响应数据(JSON)写入csv文件以便下载。插入顺序无关紧要。
由于每个响应数据的大小(大约1000条记录/响应),我无法在浏览器中存储每个响应的每个数据
最好的进行方式是什么?