Я все еще изучаю Angular, и у меня возникают проблемы с доступом и использованием данных в $resources. У меня есть два вызова API с двумя наборами данных: ставки и пользователи.
url:/users/me возвращает текущее имя пользователя и идентификатор как объект
/wagers возвращает все ставки в виде массива. в ставках есть одно поле, называемое userA, ставки?userA=(текущий идентификатор пользователя) возвращает все ставки, у которых userA=текущий идентификатор пользователя.
У меня возникли проблемы с получением (текущего идентификатора пользователя) для динамического извлечения идентификатора текущего пользователя. Мой код ниже:
//services
.factory('User', function($resource, $cookies){
return $resource('users/me', {}, {
query: {method:'GET', params:{}, isArray:false}
})
})
.factory('Wager', function($resource, User){
return $resource('wagers/', {}, {
query: {method:'GET', params:{}, isArray:true}
})
})
//controller
function WagerListCtrl($scope, $cookies, User, Wager){
$scope.users = User.query
$scope.wagers = Wager.query({"userA":user.id})
}