Я создаю новый объект, используя некоторые значения из существующего объекта. Теперь при назначении fieldId с помощью crs.parentFieldId, в конечном объекте имя fieldId само изменилось на parentFieldId. Что здесь не так?
1. фрагмент кода
ionViewWillEnter() {
console.log('ionViewWillEnter EditSubfieldFeePage');
this.fs.getCourseFieldBySelectedId().subscribe((cf: CourseField) => {
let ids = this.fs.getSelectedCourses();
for(let crs of cf.courses) {
if(ids.has(crs.courseId)) {
let courseFee: CourseFee = {
fieldId: crs.parentFieldId,
fieldName: cf.fieldName,
courseId: crs.courseId,
courseName: crs.courseName,
feeAmount: 0,
feeType: "MONTHLY"
}
this.courseFeeList.push(crs);
}
}
});
}
определение класса
export class CourseFee {
fieldId: string;
courseId: string;
feeAmount: number;
feeType: string;
}
Работает нормально, но в консоли fieldId переименовывается в parentFieldId.