【发布时间】:2019-06-18 05:51:55
【问题描述】:
我正在使用Reactive Forms,我想将formGroup 的值转换为模型类对象。请给我一些解决方案。而且我只想发送password 字段而不是confirmPasword。我还提到了我的模型类。
服务.ts
objRegisterModel: RegisterModel = new RegisterModel();
constructor(private fb: FormBuilder, private http: HttpClient) {}
formModel = this.fb.group({
FirstName: ['', Validators.required],
LastName: ['', Validators.required],
Emails: this.fb.group({
EmailID: ['', [Validators.required, Validators.email]],
ConfirmEmail: ['', Validators.required]
}, { validator: this.compareEmails }),
OrgName: ['', Validators.required],
OrganizationType: ['', Validators.required],
City: ['', Validators.required],
PhoneNo: ['', Validators.required],
PostalAddress: ['', Validators.required],
Passwords: this.fb.group({
Pwd: ['', Validators.required],
ConfirmPassword: ['', [Validators.required]]
}, { validator: this.comparePasswords })
});
模型类
export class RegisterModel {
Active: number;
Address: string;
Amt: number;
CityID: number;
Country: string;
EmailID: string;
FullName: string;
ID: number;
PhoneNo: string;
PostalAddress: string;
Pwd: string;
constructor(init?: Partial<RegisterModel>) {
Object.assign(this,init);
}
}
【问题讨论】:
标签: angular typescript angular-reactive-forms