titleFormControl: new FormControl('Сюда хочу передать значение селектора и когда состояние редакса меняется, чтобы значение инпута этой форм котролы тоже менялось', [
Validators.required,
]),
Я нашёл костыль в том, чтобы заполнять значение инпута через форм контрол в эффекте:
courseInfoSuccess$ = createEffect(() =>
this.dataPersistence.fetch(CourseInfoActions.CourseInfoSuccess, {
run: (action, state) => {
this.courseInfoService.courseInfoForm.controls.idFormControl.setValue((action as any).payload.id)
this.courseInfoService.courseInfoForm.controls.titleFormControl.setValue((action as any).payload.title)
this.courseInfoService.courseInfoForm.controls.subTitleFormControl.setValue((action as any).payload.subTitle)
this.courseInfoService.courseInfoForm.controls.descriptionFormControl.setValue((action as any).payload.description)
},
onError: (action, error) => this.errorHandler(action, error)
})
);
Но выглядит это страшно, да и форм групу для этого нужно выносить в сервис. И селекторы в этом случае вообще не используются