.value в группе форм показывает числовые значения как ноль или "" - PullRequest
0 голосов
/ 18 февраля 2019

У меня проблемы с получением данных из группы форм.У меня есть эта группа форм с именем lineitemForm, и я хочу отформатировать указанную группу форм следующим образом:

  private formatTransferData() {
    const depositDates = this.getDepositDates(this.lineItemsForm);
    const mappedValues = this.formatFormValues(depositDates);

    return this.filterFormValues(mappedValues);
  }

  private formatFormValues(depositDates) {
    return depositDates.map((depositDate) => {
      return {
        effectiveDates: depositDate.controls.effectiveDates.value,
        depositDate: depositDate.controls.depositDate.value,
      };
    });
  }

Я заметил, что функция formatTransferData() не работает, когда я передаю depositDatesв this.FormatValues(), есть две числовые переменные внутри depositDates, я могу console.log внутри сопоставления depositDate.controls.effectiveDates и увидеть два числовых значения, но как только я добавлю .value в конец, числовые значениялибо разрешите себя null, либо просто "", существует ли какой-то конфликт, о котором я не знаю, когда использую .value в форме группы, которая содержит числовое значение / с?

1 Ответ

0 голосов
/ 19 июля 2019

Если подумать позже, лучший способ получить значения из formGroup - это сделать следующее:

this.formGroup.controls['someFormGroupValue'].value

или

this.someForm.get('someFormItem').value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...