Я работаю над очень простым приложением, оно включает форму с formArray. В форме Array можно выбрать название и количество товара. Когда выбраны оба параметра, третье поле ввода - total - вычисляет общую стоимость товара (цена продукта * сумма), используя
<input matInput placeholder="total"
type="number"
formControlName="total"
value="{{getProductPrice(purchaseForm.value.product[i].productId) * purchaseForm.value.product[i].amount}}">
. Я бы хотел сложить Итого поле ввода (цена) всех предметов в formArray. Значение отображается ОК, если я изменяю какой-либо продукт и / или количество, оно изменяется автоматически.
Моя проблема в том, что, когда я пытаюсь получить доступ к значениям total inputfields, я получаю 0 . Если я изменяю значение вручную (вставка, ввод и т. Д. c.), То я могу получить к нему доступ сразу.
Я могу получить доступ к другому полю (например, я могу вычислить сумму СУММ для всех продукты)
Проблема вызвана тем, как я устанавливаю значение поля?
Кто-нибудь знает, почему это так?