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