我有保存功能,所以如果数据为空则必须调用post方法,如果有数据则必须执行put方法。 任何人都可以帮我解决这个问题。
TS:
saveEmergencyContact(itemrow) {
console.log(itemrow,"itemrow");
if(itemrow.Id!=null) {
this._userService.editEmergencyContact(itemrow.Id).subscribe(res => {
console.log(res,"edit");
this.showSuccess("Emergency Contact updated succesfully");
this.getEmergencyContact();
})
} else {
this._userService.saveEmergencyContact(itemrow).subscribe(res => {
console.log(res,"add");
this.showSuccess("Emergency Contact saved succesfully");
this.getEmergencyContact();
})
}
}
如果没有Id,那么它必须像上面的函数那样工作,如果它有id,它必须作为put函数工作。请帮帮我。
这里,如果我编辑已经有数据的部分,它会生成新的部分,我会在下面看到2个部分。 刷新后,会有一个额外的字段。
更新
create() {
return this._fb.group({
ContactName: '',
Phone: '',
Relation: '',
});
}
答案 0 :(得分:0)
我想这就是你要找的东西:
saveEmergencyContact(itemrow) {
if(itemrow.id!=null)
{
this._userService.editEmergencyContact(itemrow).subscribe(...)
}
else
{
this._userService.addEmergencyContact(itemrow).subscribe(...)
}
}