Angular Почтовый запрос httpClient отправил повторный тот же параметр с пустым значением. Почему? - PullRequest
0 голосов
/ 26 мая 2020

Я использую Angular Версию 9 в качестве внешнего интерфейса и Rails API как серверную часть. Проблема в том, что когда я создал POST-запрос к серверу, добавляются, наконец, дополнительные параметры с тем же именем. Таким образом, RAILS не обнаруживает значения внутри отправленного мной параметра.

Мой код:

   this.httpClient.post('http://localhost:3000/accounts', {params: { 'account': {
        name: this.accountForm.controls.name.value,
        type: this.accountForm.controls.head_type.value.id,
        group_id: this.accountForm.controls.group_id.value,
        subgroup_id: this.accountForm.controls.subgroup_id.value,
        openning_balance: this.accountForm.controls.openning_balance.value
      }}).subscribe(
          res => {},
          error => {
              this.notifier.notify('error', error.error || error.error.message);
          }
        );

И когда я получаю данные в консоли rails, отправляется дополнительный параметр.

 {"params"=>{"account"=>{"name"=>"", "type"=>"Asset", "group_id"=>"", "subgroup_id"=>"", "openning_balance"=>""}}, "account"=>{}}

Спасибо за ваше драгоценное время.

...