0

fullcalendar イベントが変更、削除、または追加されたことを他のクライアントに通知するサーバーがあります。変更と追加は問題なく機能しますが、eventsource リスナー内のイベントを削除しようとすると、すべてのイベントが消えます。誰かが理由を知っていますか?fullcalendar の angularJS フォークを使用しており、eventsource リスナー内のイベントを削除するコードは次のようになります。また、すべてのイベントを削除し、新しいイベントについてデータベースにクエリを実行しようとしましたが、Web サイトの完全なリロードが実行されない限り、フルカレンダーは何もレンダリングしません。

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