【发布时间】:2018-05-22 20:06:19
【问题描述】:
我有我在方法 saveConvention 中调用的 formGroup 波纹管,我想获取组合同并在 createConvention 服务中编辑 formControl conventionId,我尝试使用下面提到的方法但是当我尝试显示时,conventionId 总是空
this.conventionForm = this.fb.group({
shortname: fb.control(null, Validators.required),
fullname: fb.control(null, Validators.required),
contract: this.fb.group({
conventionId: fb.control(null),
signatureProvides: fb.control(null, Validators.required)
})
});
public saveConvention(data: FormGroup): void {
let currentData: FormGroup = data;
let formControlContract: AbstractControl = currentData.get('contract');
data.removeControl('contract');
this.conventionService.createConvention(data.value)
.catch(err => {})
.subscribe(res => formControlContract.patchValue({ conventionId: res.id }) );
console.log(formControlContract.value);
this.contractBenefitPartnerService.createContract(formControlContract.value)
.catch(err => {}).subscribe(res => {});
}
【问题讨论】:
标签: angular angular-forms