Я хочу обновить событие при изменении выпадающего списка, вызвав API, но оно дает мне ошибку ниже и не обновляет события в элементе управления расписанием.Я использую версию Angular 6, PrimeNG 6.1.5 и fullcalendar 4.0.0-alpha.
CalendarDisplayComponent.html: 2 ОШИБКА TypeError: this.calendar.removeEventSources не является функцией Schedule.push../node_modules/primeng/components/schedule/schedule.js.Schedule.ngDoCheck (schedule.js: 248) в checkAndUpdateDirectiveInline (core.js: 9253) в checkAndUpdateNodeInline (core.js: 10514) в checkAndUpjs (core.ndUpdate)10476) в debugCheckAndUpdateNode (core.js: 11109) в debugCheckDirectivesFn (core.js: 11069) в Object.eval [as updateDirectives] (CalendarDisplayComponent.html: 2) в Object.debugUpdateDirectives [110] core.jpg (как update)в checkAndUpdateView (core.js: 10458) при callViewAction (core.js: 10699)
Ts файл: `
this.baseService.getcalendarSearchResult(event).subscribe(resp => {
if (resp) {
this.events = [];
this.events = [
{ "Id": 384596, "title": "HR-Infotag", "start": "2018-10-16T08:00:00", "end": "2018-10-16T18:00:00", "editable": false, "Overlap": false, "ClassName": "" },
{ "Id": 384597, "title": "HR-Infotag", "start": "2018-10-17T08:00:00", "end": "2018-10-17T18:00:00", "editable": false, "Overlap": false, "ClassName": "" }
];
// this._sharedService.setCalendarAPIResponse(this.events)
//this.router.
}
})
HTML-код файла:
p-schedule [events]="events" [header]="header" [defaultDate]="defaultDate" [editable]="true" [options]="options"></p-schedule>
Заранее спасибо!