Добавление завершающего слеша в сервисе 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("/");
}])