javascript - 在 javascript/angularjs 中传递字符串作为查询参数

标签 javascript jquery angularjs

您好,我正在传递用户名以从数据库中获取记录。在我的 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/

相关文章:

javascript - 如何放置url模板?

javascript - 链接 promise 时出现 WebSQL 错误 `SQL execution is disallowed`

javascript - 如何在 Web 单页应用中使用 Firebase Analytics 跟踪页面浏览量?

javascript - NodeJS : Value for shared state of module

javascript - 如何在html标签中使用useState?

javascript - 保存页面上的所有 JavaScript 变量

jquery - CSS定位: relative builds independent 'stacks' ; or: why is blue afraid of red & yellow?

javascript - 用户通过API输入

javascript - Chrome 控制台处理 jQuery $(this) 错误?

angularjs - 如何在 AngularJS 中对两个 Scope 值求和