Таким образом, как следует из названия, у меня есть представление дерева в виде mvc, которое сохраняется по его местоположению, но иногда вы путешествуете вне маршрута дерева, например:
Главная страница
---- Дочерняя страница
Скажем, я пошел на страницу редактирования для получения подробностей на дочерней странице, технически я все равно был бы в узле дочерней страницы, но URL-адрес страницы другой.
Если я использую persist: location, то это работает, когда я нахожусь на страницах, которые соответствуют ссылкам, но не когда я перехожу на страницу, которой нет в списке.Если я использую persiste: cookie, то он работает, если я путешествую по узлам, но если я использую другую ссылку «назад», например, то древовидная структура запомнит свое прежнее местоположение, а не новое.
способ использования Jquery для получения наилучшего из обоих сценариев, т. е. сохранение по местоположению, если местоположение совпадает, и по cookie, если это не так?