等待直到使用react-js reactFileDownload下载文件?

时间:2019-03-06 13:29:35

标签: javascript node.js download async-await

对于旧版项目,我需要使用 react-js ,尤其是使用过时的 reactFileDownload 模块。

因此,在用户下载单个文件之后,我面临对服务器进行API调用的问题。 等待下载,我已经看到

How do i wait until a file is done downloading(ObjectiveC) 和

WebClient - wait until file has downloaded C#

由于npm上关于{em> reactFileDownload 的documentation是-好-2位数,也许有人可以给我一个提示,怎么做

7200 + 30 = 7230

在node.js中。

谢谢

1 个答案:

答案 0 :(得分:0)

尝试一下-

var fileDownload = require('react-file-download');
var promise = new Promise((resolve, reject) => {
  fileDownload(data, 'filename.csv');
  // wait 2 sec then resolve
  setTimeout(() => { resolve(true) }, 2000);
});

那你就可以-

await promise().then(result => console.log(result)).catch(err => console.log(err.message));