Всем привет, есть такой код:
import { Component, OnInit } from '@angular/core';
import {FormControl, FormGroup, Validators} from '@angular/forms';
@Component({
selector: 'app-login-page',
templateUrl: './login-page.component.html',
styleUrls: ['./login-page.component.scss']
})
export class LoginPageComponent implements OnInit {
loginForm: FormGroup;
constructor(
) { }
ngOnInit(): void {
this.loginForm = new FormGroup({
email: new FormControl('', [Validators.required , Validators.email]),
password: new FormControl('', [Validators.required , Validators.minLength(4)]),
});
}
onLogin(): void {
}
}
В нем переменная "loginForm" подсвечивается красным и выпадает такая ошибка:
"Property 'loginForm' has no initializer and is not definitely assigned in the constructor."
Подскажите что я делаю не так?? И что это вообще за ошибка?
"loginForm: FormGroup | undefined;" - решает проблему, но если создаю новые переменные, то возникает та же ошибка. Не понимаю с чем это связано(