您好,我正在传递用户名以从数据库中获取记录。在我的 Controller 中我有
$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”作为字符串传递,而不是从 Controller 传递 data.username 的值。请让我知道如何将 data.username 的值传递给工厂。谢谢
最佳答案
试试这个方法。
$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
关于javascript - 在 javascript/angularjs 中传递字符串作为查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31933158/