您好我正在传递用户名以从数据库中获取记录。在我的控制器中我有
$scope.team=function(data)
team_factory.getMember.query({}, data.username, function(data){
$scope.team=data;
});
在我的工厂,我有
return {
getMember: $resource('/api/AuthMember/GetMember/userName', {}, {query: {method: 'GET', isArray: false}})
}
当我跑步时,我得到Null回复。当我查看浏览器工具时,工厂将“userName”作为字符串传递,而不是从控制器传递data.username的值。请告诉我如何将data.username的值传递给factory。谢谢
答案 0 :(得分:2)
尝试这种方式。
$scope.team=function(data)
team_factory.getMember.query({username: data.username}, function(data){
$scope.team=data;
});
return {
getMember: $resource('/api/AuthMember/GetMember/:userName', {userName:'@username'}, {query: {method: 'GET', isArray: false}})
}
有关信息,请参阅此$resource