Я пытаюсь визуализировать повторяющиеся события в Angular, используя fullcalendar 4.0.0-alpha2 и RRULE.
angular.json:
"scripts": [
"node_modules/fullcalendar/dist/fullcalendar.js",
"node_modules/rrule/dist/es5/rrule.js",
"node_modules/fullcalendar/dist/plugins/rrule.min.js"
]
mycomponent.component.ts:
import { Calendar } from 'fullcalendar';
import { RRule } from "rrule";
ngOnInit(): void {
const rule = new RRule({
freq: RRule.DAILY,
interval: 1,
byweekday: [RRule.MO, RRule.FR],
dtstart: new Date(Date.UTC(2018, 1, 1, 10, 30)),
until: new Date(Date.UTC(2020, 12, 31))
});
var calendarEl = document.getElementById('calendarDirectTest');
var calendar = new Calendar(calendarEl, {
events: [
{
"title": "Test A",
"start": "2018-10-09T16:00:00",
rrule: rule
}
]
});
calendar.render();
}
Событие отображается только один раз, что означает, что fullcalendar полностью игнорирует свойство RRULE, несмотря на то, что я включаю библиотеку rrule И плагин rrule.
Вот документация, касающаяся этого плагина: https://fullcalendar.io/docs/v4/rrule-plugin
Единственное, что я вижу, отличается от того, как они импортируют коннектор / плагин, а именно:
import 'fullcalendar/plugins/rrule';
Но это не работает на Angular, если я что-то упустил.
Спасибо