Поэтому у меня есть несколько URL-адресов REST, которые я бы хотел загрузить и привязать к html по запросу. Когда пользователь ищет имя, и если имя будет найдено, html будет заселен из json. Это отлично работает (начальный URL).
Начальный URL
var url = http://localhost:8080/userSearch/name/find?firstName='+enteredValue.firstName+'&lastName=&
$http.get(url).success(function(data){
$scope.dataItems= data;
Теперь, используя ng-click по имени, я хочу запросить адрес и местоположение на основе этих URL-адресов
//URL - адрес
var url = http://localhost:8080/userSearch/addr/find?address=&address
var url = http://localhost:8080/userSearch/loca/find?location=&location
Поэтому я начал изучать UI-Router и $ Resource. Моя первая мысль - использовать $ Resource, но, похоже, у других проблемы с портами.
Могу ли я использовать Router, чтобы решить эту проблему, или я должен придерживаться Resource?
ui-router и $ resource - это совершенно разные вещи. ui-router используется для обеспечения навигации между различными состояниями вашего приложения, в то время как $ resource используется, чтобы сделать API-интерфейсы на стороне сервера более удобными. Если вам нужно получить данные из бэкэнда RESTful, тогда $ resource - это путь. Я не уверен, что вы имеете в виду о портах, но я создал веб-приложения, которые ежедневно обслуживают миллионы пользователей поверх $ resource и не имеют проблем с портом.
ui-router
и$resource
обслуживают две совершенно разные проблемы.ui-router
обрабатывает маршрутизацию в вашем угловом приложении, а не извлекает данные через HTTP. Лучшее сравнение будет$http
to$resource
problems with ports
?$resource
используется только на стороне клиента и не имеет ничего общего с портами