我正在使用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形式。
答案 0 :(得分:5)
$scope.Summary = $resource("http://the.site/person/search/:terms");
this.Summary.query({ terms : 'smith male' });