У меня есть функция, которая обновляет календарь при каждом действии события, проблема, которую я делаю, заключается в том, что когда я создаю или обновляю событие, оно отображается дважды, пока я не обновлю страницу.
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 не является функцией
Все необходимые библиотеки импортированыв моем приложении