【发布时间】:2017-06-17 06:39:21
【问题描述】:
我正在努力在 Angularjs 应用程序中使用 $resource 将变量的值作为键传递给 GET 的查询参数:
下面是代码:
//控制器
..
.
var value = obj.value; // Y
var category = obj.category; //ctrlpart
//category contains a dynamic value which needs to go as a key
..
.
scope.materialDataPromise = MaterialData.query(
{
"query" : keyword,
"ftype" : ftype,
category : value,
"start" : 0,
"rows" : 1000
}, function(response) {
这样请求可以看起来像
http://test.com:8080/JunkAPI/MaterialServlet?query=0091&start=0&rows=1000&crtclpart=Y
&crtclpart=Y
OR 与多个动态值
http://test.com:8080/JunkAPI/MaterialServlet?query=0091&start=0&rows=1000&crtclpart=Y&invoice=ALL
&crtclpart=Y&invoice=全部
下面是服务调用:
apiService.factory("MaterialData", function ($resource) {
var _url = "http://test.com:8080/JunkAPI/MaterialServlet;
return $resource(_url, {}, {
"query": {
method: "GET",
headers: {
'Content-Type': 'application/json'
}
}
});
});
请建议一些选项来处理这个问题,以便在 $resource rest api 调用中作为键传递多个动态值
【问题讨论】:
标签: angularjs rest get query-parameters