Я сейчас пытаюсь сделать то, что написано в названии :), но не могу найти хороший / чистый способ сделать это ...
Вот проблема:
У меня есть страница с картой, с объектами, которые вы можете отобразить, нажав на них. На этой карте также есть панель инструментов, которую вы можете использовать, чтобы скрыть / показать некоторые категории объектов и другие подобные вещи.
В настоящее время я использую Backbone.Router
и присваиваю постоянную ссылку этим объектам через хэш URL, например, www.mysite.com/index/#/orange/1
-> "show orange number 1"
. Но теперь я также хотел бы сохранить состояние панели инструментов карты в URL, и я бы хотел, чтобы все обрабатывалось с одним и тем же маршрутизатором! Поэтому лучше всего иметь несколько хешей, например, www.mysite.com/index/#/orange/1#/show/bananas#/hide/apples
, -> "show orange number 1 - display all bananas - hide apples"
но я знаю, что это невозможно ...
Итак, у кого-нибудь есть идея, как я могу сделать так, чтобы это сложное состояние отображалось в URL-адресе и обрабатывалось магистральным маршрутизатором? Как я могу справиться с этим чистым / простым способом?