1
我試圖嘗試從希望像這樣的參數的AJAX本地化的REST API獲取用戶數據:
/api/activity?filter[user_id]=1
我有一個工廠設置了查詢參數,像這樣:
angular.module('app')
.factory('Activity',function($resource){
return $resource(ajaxInfo.api_url+'activity',
{ // Query parameters
filter: {
'[user_id]': '@userId'
},
},
{
'query':{
method:'GET',
headers: {
'X-WP-Nonce': ajaxInfo.nonce
},
isArray: false
}
});
})
我console.logging它在模板中像這樣:
$scope.userOne = Activity.query({userId:1});
console.log($scope.userOne)
它迴歸
http:site.dev/api/activity?filter=%7B%22%5Buser_id%5D%22:%[email protected]%22%7D&userId=1".
任何想法我做錯了什麼?
您是否嘗試過指定的查詢參數'{ '過濾器[USER_ID]': '@userId'}'? – Kenney
現在我得到了'activity?filter =%7B%22filter%5Buser_id%5D%22:%22 @ userId%22%7D&userId = 1「.' – friendlyfire
我的意思是:'return $ resource(ajaxInfo.api_url +'activity' ,{'filter [user_id]':'@userId'},{'query':......' – Kenney