Автоматическое -обновление глубокого -связанного URL-адреса при изменении модели в Angular

Так. Я возился с AngularJS (, который продолжает удивлять меня каждую минуту, когда я работаю с ним ), и мне было интересно, при использовании $routeProvider и $routeParams, есть ли способ принудительно указать текущий URL/местоположение/ глубокая ссылка -в адресной строке браузера для автоматического обновления при смене определенных моделей на странице?

Вот приложение, с которым я возился. Это приложение из учебника на сайте angular, за исключением того, что я повозился с ним и добавил некоторые функции, такие как нумерация страниц. Если вы заметили, при переходе по этой ссылке вы будете перенаправлены на #/phones//age/5/0. Первый сегмент — это контроллер, а последние 4 описывают фильтры, соответственно, текстовый запрос, «столбец» для сортировки, количество элементов на странице и номер страницы.

Контроллер для этого принимает их через $ routeParams и обновляет модели/представления, как обычно, но как я могу заставить URL-адрес автоматически изменяться, когда пользователь меняет модели/представления? Поэтому, если вы наберете xoomв поле запроса на странице при первом посещении, URL-адрес в адресной строке изменится на http://brandonep.org/angular-test-phonecat/#/phones/xoom/age/5/0, как только вы его наберете.

Заранее спасибо! И извините, если я неясен, но я старался изо всех сил :P

8
задан laser 20 June 2017 в 09:50
поделиться