Проблема с пост-запросом/ Angular5

125
14 апреля 2018, 19:59

Есть сервис с пост-запросом:

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.

Answer 1

Описанный метод принимает всего один параметр:

postData(data: any) {

с названием data.

При вызове: this.http.postData(formData, {...}) идет попытка передать 2 параметра.

Следовательно нужно либо изменить сигнатуру метода, либо передавать только один параметр.

READ ALSO
Проверка на содержание слова в url

Проверка на содержание слова в url

У меня есть две ссылки на страницы, на одной из которых надо показать картинку, а на другой наоборот не показывать

176
SyntaxError: Unexpected token . [Gulp]

SyntaxError: Unexpected token . [Gulp]

Пишу простенькое приложение на Electronjs

189
Перезапуск SVG анимации через удаление animateTransform

Перезапуск SVG анимации через удаление animateTransform

Всем приветВозникла проблема с svg анимацией

215
Ошибка при компиляции приложения Electron.js

Ошибка при компиляции приложения Electron.js

Сделал для примера простенькое electronjs приложение

175