Добавление завершающего слеша в сервисе Restrict к сервису Go ReST

Я сделал следующий вызов, используя Restangular:

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

У меня есть служба ReST, определенная с помощью gorilla:

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

Обратите внимание, что служба требует косой черты. Мне нужно, чтобы Restangular создать сервисный вызов так, чтобы конечный слеш был включен, чтобы отделить электронную почту. То, как у меня сейчас, запрос ReST выглядит так:

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

Мне нужно Restrict для отправки, обратите внимание на косую черту:

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

Я не могу понять, как заставить Restangular добавить косую черту, нужно ли как-то иначе создавать вызов службы?

2 ответа

Может быть попробовать

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

В конфигурации вашего приложения настройте Restangular для установки суффиксов запросов:

angular.module("my_app_module", ["restangular",])
.config(["RestangularProvider",function(RestangularProvider){
    RestangularProvider.setRequestSuffix("/");
}])
Другие вопросы по тегам