UI-Calendar - как обновить календарь - PullRequest
0 голосов
/ 11 июля 2019

У меня есть функция, которая обновляет календарь при каждом действии события, проблема, которую я делаю, заключается в том, что когда я создаю или обновляю событие, оно отображается дважды, пока я не обновлю страницу.

function clearCalendar(){
    if(uiCalendarConfig.calendars['vendorCalendar'] != null){
        uiCalendarConfig.calendars['vendorCalendar'].fullcalendar('removeEvents')
        uiCalendarConfig.calendars['vendorCalendar'].fullcalendar('unselect')
    }
}

$scope.populate = function(){
    clearCalendar()

    $http.get(urlEvents, {

      cache: false,
      params: {}

    }).then(function(response){
      $scope.vendorEvents = response.data.data
      $scope.vendorEvents.slice(0, $scope.vendorEvents.length)
      $scope.eventSources.push(response.data.data)
    })
}
<div class="vendor-calendar" ng-model="eventSources"
     calendar="vendorCalendar" ui-calendar="uiConfig.calendar">
</div>

Эта ошибка, которую я получаю, когда выполняется функция:

uiCalendarConfig.calendars.vendorCalendar.fullcalendar не является функцией

Все необходимые библиотеки импортированыв моем приложении

...