Я использую AngularJS для интеграции со службой REST, которая уже построена.
The 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' });
но который генерирует URL, вида/чел/Поиск терминов = кузнец% 20male
Есть ли способ изменить? или переопределить используемый URL-адрес? Я больше знаком с Backbone, где я смог предоставить функцию url(), в которой была создана правильная форма URL.
Я не уверен, что я поместил бы функцию конструктора ресурса в $ scope.property вот так. На самом деле это не так. В представлении нет причин для доступа к конструктору ресурса. –