Перезапустите отмененный запрос суперагента (XHR) - PullRequest
0 голосов
/ 17 апреля 2020

Я использую superagent в компоненте загрузки файлов React, который я создаю. Когда файл загружается, компонент позволяет мне нажать кнопку и отменить загрузку. Затем я могу нажать другую кнопку, чтобы перезапустить ее.

Сначала я начинаю свою загрузку:

const formData = new FormData();
formData.append("file", theImageFile);

superagent
  .send(formData)
  .on('progress', () => { ... })
  .end((err, response) => { ... })

Затем я отменяю свою загрузку:

superagent.abort();

Наконец, я перезагружаю моя загрузка (тот же код, что и при запуске) и superagent выдает ошибку: «Не удается объединить эти отправленные вызовы». Ошибка может быть замечена здесь приблизительно на 15 строк: https://npmdoc.github.io/node-npmdoc-superagent/build/apidoc.html#apidoc .element.superagent.Request.prototype.send

Как я могу обойти это? Любая помощь приветствуется.

...