угловой 4 вопрос.
Я пытаюсь расшифровать некоторые части реактивных форм в угловых, более конкретно связанных с реактивными формами, реагирующими на действия пользователя.
Я хочу выполнить действие для пользовательского ввода, а именно для выбора из списка предложений.
Итак, в конструкторе у меня есть formBuilder и сервис, который помогает мне создавать значенияиз которого я выбираю один для моего поля ввода.
Проблема в том, что когда я хочу поиграть с valueChanges, чтобы захватить введенное мной значение и что-то с ним сделать, я получаю «объект, возможно, нулевой»ошибка, хотя я принял некоторые меры предосторожности против объекта, являющегося нулевым.
Например: дополнительные условия и до этого, фактически определение myForm внутри initForm (так что наверняка он не может быть нулевым).
Любые быстрые указатели, пожалуйста и спасибо!
constructor(private formBuilder: FormBuilder, private myService: MyService) {
}
ngOnInit() {
this.initForm(this.formBuilder);
}
private initForm(formBuilder: FormBuilder): void {
this.myForm = formBuilder.group({
input1: ['', Validators.minLength(3)],
input2: [{value: '', disabled: true}]
});
if (this.myForm) {
if (this.myForm.get('input1')) {
this.myForm.get('input1').valueChanges.subscribe(value => console.log(value));
}
}
}