Fullcalendar - события исчезают для клиента, удаляющего событие в сообщении о событии, отправленном сервером

У меня есть сервер, на котором я уведомляю других клиентов о том, что событие fullcalendar было изменено, удалено или добавлено. Изменение и добавление работает без каких-либо проблем, но когда я пытаюсь удалить событие в прослушивателе источника событий, каждое событие исчезает. Кто-то знает почему? Я использую вилку angularJS fullcalendar, и код для удаления события в слушателе источника событий выглядит следующим образом. Я также пытался удалить каждое событие и запросить в моей базе данных новые события, но fullcalendar ничего не отобразит, пока не будет выполнена полная перезагрузка сайта.

var source = new EventSource("/events");
var deleteEventHandler = function(event){
        obj = JSON.parse(event.data);
        if(obj.user != $scope.vpodUser){
        uiCalendarConfig.calendars.myCalendar.fullCalendar('removeEvents', obj.id);
        }
    };
    source.addEventListener("deleteEvent", deleteEventHandler, false);

0 ответов

Другие вопросы по тегам