Изменение значения массива формы угловое

Любое изменение значения в конкретном элементе управления изменяет все индексы массива формы.

Form : {
"fundDetailsFormArray": [
{
  "conversionType": "Y",
  "amountGroup": {
    "fundIdAmount": null,
    "PercentShares": null
  }
},
{
  "conversionType": "Y",
  "amountGroup": {
    "fundIdAmount": null,
    "PercentShares": null
  }
},
{
  "conversionType": "Y",
  "amountGroup": {
    "fundIdAmount": null,
    "PercentShares": null
  }
}
]
} 

Здесь я только что изменил значение первого индекса (translationType) на Y, но это отражается на всех элементах массива. PS: Я инициализирую элементы formArray в методе onInit. Будет ли это проблемой.

1 ответ

Решение

Я исправил эту проблему несколько дней назад. Первоначально я передавал FormGroup из моего родительского компонента, и это вызывало проблему. Вместо этого я вставил FormGroup в FormArray из того же компонента. Теперь все работает отлично.

Другие вопросы по тегам