pushstate не работает правильно в backbone.js - PullRequest
8 голосов
/ 27 августа 2011

Если я использую Backbone с pushstate, как мне отформатировать ссылки?

В настоящее время я делаю это:

<a href="task/create">create task</a>

Если я использую вышеуказанный формат, он фактически отправляет запрос GET на сервер, который обслуживает стандартную страницу, а магистраль правильно определяет, что он должен перейти на task/create, что он делает, и показывает представление.

Но почему он отправляет запрос GET в первую очередь? (хотя я установил для pushstate значение true?)

edit: я использую последнюю версию Chrome (по состоянию на август 2011 года), так что мой браузер, как мне кажется, не проблема.

Ответы [ 2 ]

4 голосов
/ 27 августа 2011

хорошо получил ответ здесь. https://github.com/documentcloud/backbone/issues/456

ссылки не должны быть дружественными для pushstate. Можно попытаться связать его через jquery и использовать пользовательскую функцию для создания этого эффекта.

0 голосов
/ 20 мая 2013

В случае, если другим читателям нужна дополнительная информация о маршрутизации, здесь есть целая глава, посвященная объяснению маршрутизации, на страницах 32-46: http://samples.leanpub.com/marionette-gentle-introduction-sample.pdf (полное раскрытие: я автор книги)

...