Я не знаю, имеет ли этот стиль маршрутизации/навигации имя, но play.spotify.com - хороший пример. Короче говоря, при каждом решении по навигации сайт загружает новое представление, не удаляя старые. Это позволяет использовать «визуальные панировочные сухари», которые улучшают ощущение непрерывности в одностраничных приложениях.Предоставляет ли AngularJS маршрутизацию поддержку «видов сухарей»?
Критические характеристики:
- URL-адрес отражает только текущее состояние, так перезарядка (или ссылка на акции) стирает эту историю.
- Длина истории (по-видимому) произвольная - это не иерархическая древовидная навигация, а скорее путь на графике.
Мои вопросы
- Есть ли схема маршрутизации (через Ui-маршрутизатор или что-то еще), что бы сделать это возможным в Угловое?
- У этого есть имя?
Единственный способ осуществить это я могу видеть это programmitically добавлять состояния в Ui-маршрутизатор, как и в «Angular - UI Router - programmatically add states», но это только кажется очень Hacky.
Привет Грэм, спасибо за ваш ответ. Я понимаю, что боковые панели не должны быть частью меняющихся взглядов. Однако мне непонятно, как реализовать функциональность, которая * сохраняет * прошлые представления. Обратите внимание, что во второй половине GIF я могу просмотреть историю навигации без каких-либо вызовов AJAX. – JosephSlote