Есть сервис с пост-запросом:
postData(data: any) {
return this.http.post('http://localhost:8080', data);
}
Регистрирую его в компоненте. Хочу им воспользоваться. Передаю его в метод:
sendCsvFile() {
const formData = new FormData();
formData.append('csv-file', this.selectedFile, this.selectedFile.name);
this.http.postData(formData, {
reportProgress: true,
observe: 'events'
})...
Но не могу, выдает такую ошибку:
error TS2554: Expected 1 arguments, but got 2.
Описанный метод принимает всего один параметр:
postData(data: any) {
с названием data.
При вызове: this.http.postData(formData, {...}) идет попытка передать 2 параметра.
Следовательно нужно либо изменить сигнатуру метода, либо передавать только один параметр.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости