Это не задокументировано на странице backbone.js, но я нашел это в аннотированном источнике. Если вы передадите hashChange
false в Backbone.history.start()
, магистраль не будет использовать запасной вариант хеш-функции.
EG:
Backbone.history.start({hashChange:false, pushState:true})
Есть много веских причин для поддержки pushState и не прибегайте к использованию хэшей, в то время как все еще поддерживает старые браузеры (браузер перейдет на новый URL и перезагрузится вместо обновления с помощью ajax) .