Я думаю, что у меня есть несколько проблем с пониманием того, как работают обещания. Я понимаю, что $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;
});
}
Любые советы и объяснения были бы фантастическими!
Спасибо.