2017-06-17 4 views
0

以下

はコードです:

//コントローラ

.. 
. 
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 &インボイス= ALL以下

がサービスコールであると:

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呼び出しでキーとして渡すためのいくつかのオプションを提案してください

答えて

0
var propName = 'crtclpart'; 
var value = 'Y'; 

var obj = {}; 
obj[propName ] = value; 
scope.materialDataPromise = MaterialData.query(obj); 
関連する問題