我仍在学习 Angular,并且在跨 $resources 访问和使用数据时遇到了一些问题。我有两个带有两组数据的 api 调用:赌注和用户。
url:/users/me 返回当前用户名和 id 作为对象
/wagers 将所有投注作为数组返回。投注中有一个名为 userA 的字段,wawers?userA=(current user id) 返回 userA=当前用户 id 的所有投注。
我无法让(当前用户 ID)动态拉入当前用户 ID。我的代码如下:
//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})
}