AngularJS - 更改$ resource.query方法中使用的URL

时间:2012-11-06 09:50:34

标签: angularjs

我正在使用AngularJS与已经构建的REST服务集成。

REST API使用以下表单进行查询:

http://the.site/person/search/smith%20male(这会搜索名为史密斯的人为男性)

我知道这个表单不是最好的,最终会将API更改为使用URL参数。

目前我只是在我的控制器中定义一个资源:

$scope.Summary = $resource("http://the.site/person/search");
this.Summary.query({ terms : 'smith male' });

但是会生成表格/ person / Search?terms = smith%20male

的网址

有没有办法修改或覆盖使用的URL?我更熟悉Backbone,我可以在my中提供url()函数,生成正确的URL形式。

1 个答案:

答案 0 :(得分:5)

$scope.Summary = $resource("http://the.site/person/search/:terms");
this.Summary.query({ terms : 'smith male' });