Как передать параметры в метод POST в угловых 2 - PullRequest
0 голосов
/ 18 мая 2018

Я хочу передать параметры методу POST в angular 2, но он не работает, хотя я использовал params: новый httpParams (). Set () , но он не работает. Я также пытался params: новый httpParams (). set () и заголовки , тогда также это не работает, и, наконец, я получил решение с Formdata

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

Вы можете использовать formData для отправки http-параметров или любого вложения.

let formData = new FormData();
formData.append('key1', 'value1');
formData.append('key2', 'value2');

// http request with post method
this.httpService.post('Url', formData);
0 голосов
/ 18 мая 2018

Это способ передачи данных в метод post в angular 2 с использованием Formdata , в то время как при передаче данных их заголовки не нужны, потому что мы используем здесь formdata.Чтобы понять эту концепцию, давайте возьмем один пример -

    saveNewData(name, countryId) {
    this.saveNewDataUrl = 'localhost:7575/app/data';

    const fd = new FormData();
    fd.append('name', name);
    fd.append('countryId', countryId);

    return this.http.post(this.saveNewDataUrl, fd);
  }
...