例如我有这样的事情:
{
status: {
text: "New",
date: "22.06.12"
}
}
与RESTfull交互的工厂看起来像
(function(){
'use strict';
angular.module('app')
.factory('Orders', Orders);
Orders.$inject = ["$resource"];
function Orders($resource){
return $resource('Orders/:id', {id: '@id'});
};
})();
我想找到status.text =“New”
的所有记录 $scope.orders = Orders.query({status:{text:"Tru"}});
根本不工作
$scope.orders = Orders.query({status[text]:"Tru"}});
返回所有记录....
如何将对象属性置于查询中?
答案 0 :(得分:0)
您似乎尝试使用$ resource服务与无REST后端进行交互。 $ resource是为REST设计的,对于其他情况,最好使用标准的$ http-service,如:
$http({
url: 'http://ololo.com',
method : 'get',
params : {status: 'tru'}
}).success(function(response){
$scope.filteredOrder = response;
});
将'data'用于'post'。