0

我使用 Restangular 进行以下调用:

Restangular.one('clients', $route.current.params.clientEmail).get();

我有一个使用 gorilla 定义的 ReST 服务:

var m *mux.Router
m.HandleFunc("/{clientEmail}/", GetClient).Methods("GET")

请注意,该服务需要尾部斜杠。我需要让 Restangular 构造服务调用,以便包含尾部斜杠来分隔电子邮件。我现在拥有它的方式,ReST 请求就像:

http://me.com/foo@bar.com

我需要 Restangular 发送,注意尾部斜杠:

http://me.com/foo@bar.com/

我不知道如何让 Restangular 添加斜杠,我是否需要以不同的方式构造服务调用?

4

2 回答 2

0

也许试试

Restangular.one('clients', $route.current.params.clientEmail).one('').get();
于 2014-07-24T14:08:40.657 回答
0

在您的应用配置中,配置 Restangular 以设置请求后缀:

angular.module("my_app_module", ["restangular",])
.config(["RestangularProvider",function(RestangularProvider){
    RestangularProvider.setRequestSuffix("/");
}])
于 2015-08-13T08:30:09.120 回答