Я пытаюсь создать функцию для своего angular приложения с начальной датой в качестве параметра, которая возвращает массив с датами следующих 10 сред этого дня. Каждый раз, когда я запускаю его, он говорит: «Невозможно прочитать свойство 'pu sh' of undefined».
public Dates: Date[];
async getNextWednesday(date: Date): Promise<any> {
date.setDate(date.getDate() + (3 + (7 - date.getDay())) % 7);
this.Dates.push(new Date(date));
if (this.Dates.length < 10) {
this.getNextWednesday(date);
}
else {
return this.Dates;
}
}
Спасибо за помощь!