Мисля, че имам няколко проблема с разбирането как работят обещанията. Разбирам, че всички $http, $q и $resource връщат обещания. Но достъпът до данните, които обещават връщане, сега това е въпросът.
Продължавам да получавам грешка, която няма смисъл за мен.
TypeError: Cannot read property 'then' of undefined.
Сервиз
this.method = function(args){
return $http.get(url)
.success(function(data.somePropertyOfReturnedDataBecauseItsJSON){
console.log('It got the data');
});
}
Контролер
$scope.getData = function(){
service.method(args)
.then(function(data){
$someObject.someProperty = data;
});
}
Всякакви съвети и обяснения биха били фантастични!
Благодаря.