Свойство 'events' не существует для типа 'Object' - PullRequest
0 голосов
/ 06 мая 2018

У меня есть этот метод, где я использую FullCalendar для загрузки событий, но я получаю сообщение об ошибке:

ошибка TS2339: свойство 'events' не существует для типа 'Object'.

Это мой метод:

loadInfo() {
this.userService.getChallengesByUserId(2).then(data => {
  this.userChallenges = data;
  this.userChallenges.forEach(ch => {
    var obj = {
      id: ch.challengeId,
      title: 'plz work'.toString(),
      start: ch.startDate,
      end: ch.endDate
    };
    this.calendarEvents.push(obj);
  });
  this.calendarOptions.events = this.calendarEvents;
  $('#myCalendar').fullCalendar('renderEvents', this.calendarEvents, true);
});

}

А это календарьОпции:

calendarOptions: Object = {
height: 'parent',
header: {
  left: 'title',
  center: '',
  right: 'today prev,next'
},
//  fixedWeekCount: false,
defaultDate: Date.now(),
editable: false,
eventLimit: true, // allow "more" link when too many events
views: {
  month: {
    eventLimit: 5
  }
},
eventClick: this.alertOnEventClick,
events: []

};

Даже когда я печатаю console.log(this.calendarOptions), я вижу, что events существует там

...