0

我有一个服务器,我在其中通知其他客户端完整日历事件已被修改、删除或添加。修改和添加没有任何问题,但是当我尝试在事件源侦听器中删除事件时,每个事件都会消失。有人知道为什么吗?我正在使用 fullcalendar 的 angularJS 分支,删除事件源侦听器中的事件的代码如下所示。我还尝试删除每个事件并在我的数据库中查询新事件,但除非执行完整的网站重新加载,否则完整日历不会呈现任何内容。

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);
4

0 回答 0