Всем привет,кто нибудь работал с mat-slide-toggle и формами?
Проблема такая, я беру данные с сервера и вставляю в контрол,но слайдер их не видит , и он всегда true
.ts
currentEmailNotif = true; //default
currentAlertPref = true; //default
initForm() {
this.form =
this.formBuilder.group({});
this.userService.ensureUserIsLoaded().then(() => {
this.currentAlertPref = this.getBoolean(this.userService.getUserAlertPreferences());
this.currentEmailNotif = this.getBoolean(this.userService.getUserEmailNotifications());
this.form.addControl('emailNotif',
this.formBuilder.control({ value: this.currentEmailNotif }));
this.form.addControl('alertPref',
this.formBuilder.control({ value: this.currentAlertPref }));
});
}
.html
<div *ngIf="form">
<form [formGroup]="form">
<mat-slide-toggle
formControlName="emailNotif"
></mat-slide-toggle>
<mat-slide-toggle
formControlName="alertPref">
</mat-slide-toggle