gpt4 book ai didi

javascript - 转换为 JSON 时对象属性消失

转载 作者:行者123 更新时间:2023-11-30 15:10:13 26 4
gpt4 key购买 nike

<分区>

这是我的类(class):

export class Patient {
constructor(public id: number, public name: string, public location: string, public bedId: number, public severity: string,
public trajectory: number, public vitalSigns: [GraphData[]], public latestReading: GraphData[]){
}
public get getCombinedVSData(): Array<GraphData>{
let combinedVitalSigns: GraphData[] = [];
for (let data of this.vitalSigns){
combinedVitalSigns.push(data[0]);
}
return combinedVitalSigns;
}

当我打印我的一位患者时,

console.log(this.patientService.patients[0]);

我明白了:

enter image description here

在我的应用程序中,我需要将患者转换为 JSON 以便通过拖放移动它:

let thisIsNotFine=JSON.stringify(this.patientService.patients[0]);

问题来了。当我将它转换回 JS 对象并打印时,

console.log(JSON.parse(thisIsNotFine));

我明白了:

enter image description here

如您所见,它不再在控制台中称为PatientgetCombinedVSData getter 也没有了。

这是正常行为吗?将对象转换为 JSON 时,如何将 getter 保留在对象上?谢谢。

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