Как получить сохранение истории HTML5 с помощью Backbone.js? - PullRequest
1 голос
/ 25 декабря 2011

Я новичок в Backbone.js и мне было интересно, как именно я получаю сохранение истории, работая с Backbone.js, возможно ли это на самом деле или мне нужно прибегнуть к History.js.

Я строюодностраничная веб-страница, которая обращается к API Graph Facebook.В настоящее время я могу сопоставить правильные действия пути, возвращенному объектом Backbone.History, который создается с помощью встроенной функции Router.navigate.

Однако эти действия всегда требуют нового вызова API,поскольку в текущей реализации функции навигации Маршрутизатора нет способа сериализации текущих данных / состояния.

Мне просто было интересно, есть ли способ или что является обычной практикой.

Ответы [ 2 ]

0 голосов
/ 27 декабря 2011

Так что для дальнейшего использования Если вам нужна функциональность, аналогичная API pushstate HTML5, вы, вероятно, захотите использовать local или sessionStorage, чтобы сохранить свое состояние и затем получить его правильно

0 голосов
/ 25 декабря 2011

вы должны использовать hashurls, если у вас есть одностраничный сайт. И javascript для проверки изменений в хэше, который соответственно изменяет содержимое страницы. Таким образом, вы полагаетесь не на состояние браузера, а на базовый метод истории URL, поскольку браузер запоминает хэш как отдельную страницу без фактической перезагрузки

...