У меня есть простая настройка маршрутизатора:
class Router extends Backbone.Router
routes:
'/a': 'a'
'/b': 'b'
a: -> alert 'a'
b: -> alert 'b'
app = new Router()
app.navigate '/a'
Backbone.history.start()
Код здесь:
http://jsfiddle.net/tH2eW/
Используется, когда вы можете увидеть изменение хеш-адреса:
http://jsfiddle.net/tH2eW/show/
Это работает, он запускает код при изменении хэша. Но как я узнаю, что это был форвард (нажал ссылку, чтобы загрузить новую страницу) или это было нажатие кнопки назад? Я хочу немного оживить вещи, если мы вернемся к предыдущему экрану.
Поддерживают ли вообще эти различия URL-адреса на основе хеша?