2017-09-18 17 views
0

私は自分のプロジェクトでgoogleからイベントリストを取得するためにapi googleを使用します。 私のコードはGoogleカレンダーが更新されないイベント

this.getEvents = function(startDate, maxDate) { 
    gapi.client.load('calendar', 'v3', function() { 
    var request = gapi.client.calendar.events.list({ 
     'calendarId': 'primary', 
     'timeMin': (new Date(startDate)).toISOString(), 
     'timeMax': (new Date(maxDate)).toISOString(), 
     'showDeleted': false, 
     'singleEvents': true, 
     'orderBy': 'startTime', 
    }) 
    request.execute(function(response) { 
     if (!response.error) { 
     deferred.resolve(response.items); 
     } else { 
     deferred.reject('error'); 
     } 
    }); 

    }) 
    return deferred.promise; 
} 

私が初めてロードすると、イベントがロードされているが、私は編集目的球のgeteventsを削除し、コールバックを追加するとき、私はページをリロードするまで、イベントは変更されません。どうすれば修正できますか

答えて

0

お試しくださいSO post answer

投稿から、ユーザはRefreshCalendar()の機能を持っています。あなたのコードにそれを統合しようとすると、以下のコードを参照してください。 INSERTの

コールRefreshCalendar()機能/ UPDATE/DELETEイベント

function RefreshCalendar() {  
    ClearEvents(); 
    $('#calendar').fullCalendar('refetchEvents'); 
} 
function ClearEvents() { 
    $('#calendar').fullCalendar('removeEvents'); 
} 
関連する問題