Запрос данных с сервера, с обработкой ошибки.
function getJobLikes() {
vm.isLoadingJobLikes = true;
JobLikesDataProvider.getJobLikes(vm.requestParams)
.then(function(jobLikes) {
vm.loadingError = false;
vm.jobLikesTotal = jobLikes.total;
vm.jobLikeList = vm.jobLikeList.concat(jobLikes.items);
})
.catch(function() {
if (vm.requestParams.offset === 0) {
vm.loadingErrorMessage = 'Ошибка получения объектов и отзывов!';
vm.loadingError = true;
} else {
Utils.alert.error('Ошибка получения объектов и отзывов!');
}
})
.finally(function() {
vm.loadingProcess = false;
vm.isLoadingJobLikes = false;
});
}