有什么方法可以不从表单向服务器发送值吗?
我有更新请求,在此函数中我不想发送 hospital.name(我试图将其设置为 null,但它无法正常工作。)
有什么办法可以忽略这个值吗?
update(hospital: Hospital): Promise<Hospital> {
const url =`${this.hospitalsUrl}/${hospital.id}`;
return this.http.put(url, JSON.stringify(hospital), {headers: this.headers})
.toPromise()
.then(() => hospital);
}
最佳答案
update(hospital: Hospital): Promise<Hospital> {
delete hospital.name;
const url =`${this.hospitalsUrl}/${hospital.id}`;
return this.http.put(url, JSON.stringify(hospital), {headers: this.headers})
.toPromise()
.then(() => hospital);
delete hospital.name; 将从对象中删除属性。
var myObject = {
"name": "muthu",
"id": "123",
"password": "abc-123"
};
delete myObject.password;
console.log(myObject);
关于angular - 不要从 Angular 表单发送值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49011030/