Так. Я возился с 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