.on не является ошибкой функции при попытке загрузить файл с суперагентом на посылку - PullRequest
0 голосов
/ 25 сентября 2018

Настройка с использованием суперагента

this.acceptContentType = "application/json";

req = Request.post(absoluteUrl)
 .timeout(config.runtime.apiTimeoutMs)
 .set('Accept', this.acceptContentType);

req.attach('files', file, file.name);

При выполнении этого я получаю сообщение об ошибке .on не является функцией.Провел некоторые исследования, и, похоже, это связано с объектом FormData ().По какой-то причине superagent выставляет внутренности узла моему клиенту.Это работало нормально с использованием Webpack, но после портирования на Parcel это не работает.Любые указатели будут оценены.

1 Ответ

0 голосов
/ 25 сентября 2018

Согласно документации для Superagent, Webpack и Browserify «знают», чтобы получить клиентскую версию.Посылка выбрала Node-реализацию.Чтобы заставить это, я изменил:

import Request from 'superagent';

на

import Request from 'superagent/lib/client';

Это, кажется, решает проблему.

...