gpt4 book ai didi

javascript - 在 Typescript 对象类中保留原始属性

转载 作者:行者123 更新时间:2023-11-30 09:15:07 25 4
gpt4 key购买 nike

在映射新对象时如何保留类对象的原始属性。

假设我有一个具有以下属性的类。

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com