2

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

REST API 使用以下形式进行查询:

http://the.site/person/search/smith%20male(这会搜索叫 smith 的男性)

我知道这种形式不是最好的,最终将更改 API 以使用 URL 参数。

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

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

但这会生成 /person/Search?terms=smith%20male 形式的 URL

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

4

1 回答 1

5
$scope.Summary = $resource("http://the.site/person/search/:terms");
this.Summary.query({ terms : 'smith male' });
于 2013-01-17T16:27:03.967 回答