Подождите, пока файл не будет загружен с помощьюact-js reactFileDownload? - PullRequest
0 голосов
/ 06 марта 2019

Для унаследованного проекта мне нужно работать с act-js и особенно с устаревшими reactFileDownload module.

Поэтому я сталкиваюсь с проблемой выполнения вызова API на сервере ПОСЛЕ того, как пользователь скачал один файл.За ожидание загрузки я видел

Как мне дождаться окончания загрузки файла (ObjectiveC) и

WebClient - дождаться загрузки файла C #

Поскольку документация на нпм о responseFileDownload - это хорошо - 2 лайнера, может быть, кто-то может дать мне подсказку, как сделать

await <reactFileDownload()> .then(() => {proceed()})

в node.js.

Спасибо,

1 Ответ

0 голосов
/ 06 марта 2019

Попробуйте это -

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));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...