У меня есть класс с такой переменной параметров:
export class ParentComponent extends GrandParentComponent {
options = {
autoScale: true,
showLegend: true,
showTimeline: true,
autoRefresh: true,
timeRange: {
timeFrom: -2592000000,
timeTo: 0
}
};
constructor(){}
methodNeedingThoseOptions(){
this.overloadedMethod(this.options.timeRange.timeFrom, this.options.timeRange.timeTo);
}
overloadedMethod(timeFrom, timeTo){
service.method1(timeFrom, timeTo)
}
}
, и у меня также есть дочерний класс, который расширяет этот класс
export class ChildComponent extends ParentComponent {
options = {
autoScale: true,
showLegend: true,
showTimeline: true,
autoRefresh: true,
timeRange: {
timeFrom: -604800000,
timeTo: 0
}
};
overloadedMethod(timeFrom, timeTo){
console.log(timeFrom);
service.method2(timeFrom, timeTo)
}
}
Я пробовал использовать геттер , и некоторые другие способы, но я не могу понять, как использовать дочерние параметры вместо родительских. Мне не удалось найти ни одного примера, где переменная класса является объектом, поэтому я предполагаю, что это проблема, но я не знаю, почему это не должно работать.