Я не могу заставить работать свое обещание внутри функции HTTP.get. Когда я пытаюсь вывести вывод console.log, все, что я получаю, это функция обещания?
Я заинтересован в получении массива событий, предоставленных моим API.
eventApp.factory('LoadEvents', function($http, $q) {
var LoadEvents = function() {
this.events = [];
this.busy = false;
this.after = '';
};
LoadEvents.prototype.nextPage = function() {
if (this.busy) return;
this.busy = true;
var defer = $q.defer();
$http.get('URL inserted here').then(function(response){
defer.resolve(response.data);
});
this.events = this.events.concat(defer.promise);
console.log(this.events);
};
Это должно быть очень простое обещание, но я не могу понять, почему я не могу получить массив вместо всей функции обещания?