Привет.
Буду опираться на твой же код.
Реализация данного интерфейса позволяет ангуляровской форме взаимодействовать с кастомным компонентом. В метод
writeValue(value: any) {
this.formControlName = value;
}
прокидывается то значение, которое ты передаешь в formControlName. Заметь, это не Binding, как между компонентами. Чтобы значение передалось надо сказать форме прямо и конкретно
form.setValue({email: "email", password: 'passworddd'})
// или
form.patchValue({email: "email"})
А чтобы динамически считать значение, которое ты прокинешь через функцию this.propagateChange(val) , надо уже работать с изменением формы
this.filterForm.valueChanges
.pipe(
takeUntil(this._onDestroy$)
)
.subscribe((val) => {
console.log(val);
});
И ты пойми что же ты хочешь. Прокидывать параметры в компонент (binding) или прокидывать значение формы в компонент (ControlValueAccessor).
p.s. напиши в своем коде, и посмотри как в консоль валятся значения формы из уже дочернего компонента.
initForm() {
this.SignupReactiveForm = this.fb.group({
password: ['password', [
Validators.required,
Validators.pattern(/[A-z]/)
]
],
email: ['email', [
Validators.required, Validators.email
]
],
});
}
}