У меня есть форма Поле ввода для имени пользователя и пароля, подобное этому,
<mat-form-field class="mdb-form-field-modal form-adjustments">
<input (keydown)="emailBtnFocus($event)" tabindex="0" matInput placeholder="username" formControlName="username">
<mat-error *ngIf="username.hasError('email') && !username.hasError('required')">
{{ signInEmailErrorText }}
</mat-error>
<mat-error *ngIf="username.hasError('required')">
{{requiredError }}
</mat-error>
</mat-form-field>
export class SignInComponent implements OnInit {
signInForm: FormGroup;
username = new FormControl('', [
Validators.required, Validators.email
]);
ngOnInit() {
this.authState = this.store.select('auth');
this.signInForm = new FormGroup({
'username': this.username,
'password': this.password,
'staySignedIn': this.staySignedIn
});
}
// Submit Logic.
onSignInSubmit() {
console.log('SignInForm:', this.signInForm);
//logic for submit goes here
}
}
Когда я нажимаю Отправить, значение все равно остается нулевым, и я не уверен, почему. Может ли кто-нибудь помочь мне понять это?