У меня странная проблема. Так что на работе мне приходится рефакторить реактивную форму. Я должен составить часть формы. Мне нужно проверить ввод дочернего компонента в родительской форме, но по какой-то странной причине он не работает.
Я попробовал это на своем личном ноутбуке, и он отлично работает. Я могу проверить дочернюю форму, но мой компьютер на работе не будет.
проверка родительской формы: это только часть.
corporate_credit_card: this.fb.group({
source_attributes: this.fb.group({
number: ['', [Validators.maxLength(21),Validators.required]]
})
дочерняя форма html:
<div [formGroup]="parentForm">
<div
class="mt-5 col"
formGroupName="corporate_credit_card"
>
<div formGroupName="source_attributes">
<input
class="form-control"
id="company_cc_name"
type="text"
name="company_cc_name"
formControlName="name"
placeholder="Credit Card Name"
autocomplete="off"
>
</div>
</div>
</div>
как я проверяю, работает ли проверка:
<pre>{{this.parentForm.get('corporate_credit_card.source_attributes.number').errors | json}}</pre>
** Я переделал что-то подобное на своем личном ноутбуке, и он работает, но здесь, на работе, он не работает.