如何在Restangular中创建复杂的查询参数

时间:2014-10-08 17:25:29

标签: angularjs rest restangular

我需要在Restangular中创建一个相当复杂的查询字符串。

http://vdmta.rd.mycompany.net//people?anr=Smith&attrs=givenName,displayName,name,cn

我该怎么做?

到目前为止,我可以使用这个:anr = Smith:

return Restangular.all('/people').getList({anr:searchTerm});

最后一部分attrs = x,y,x让我可以控制我想要在搜索中找回哪些属性,并且可以根据我的请求进行更改。

任何建议表示赞赏。

此致

1 个答案:

答案 0 :(得分:4)

您应该能够简单地添加另一个查询参数,其中值是以逗号分隔的属性列表。

var attributes = ['givenName' , 'displayName']; // attributes you require for the request
var attributesAsString = attributes.join();

return Restangular.all('/people').getList({
    anr : searchTerm,
    attrs: attributesAsString
});