在映射新对象时如何保留类对象的原始属性。
假设我有一个具有以下属性的类。
export class User{
public name: string;
public age: number;
public internalId: number;
}
下面是我从回调 subscribe() 函数中赋值的地方
this.userService.getUnratedJobNotification().subscribe(
(data)=>{
if(data && data.length > 0){
this.User = data;
}
});
现在我从服务中收到的数据只包含姓名和年龄。不是 internalId 属性。
通过订阅功能分配后,我只留下姓名和年龄。
我真的不知道这个问题之前是否有人回答过,或者至少我真的不知道怎样问才是正确的。
最佳答案
使用 Object.assign。
this.User = Object.assign({}, this.User, data);
关于javascript - 在 Typescript 对象类中保留原始属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55663573/