Backbone.js - больше не отображать вид / шаблон - PullRequest
0 голосов
/ 19 апреля 2011

В моем приложении у меня есть список продуктов, и когда вы нажимаете на продукт, открывается Fancybox для отображения сведений о продукте.

Теперь, когда пользователь закрывает Fancybox, я возвращаю URL-адрес с «# / product-name» на «#», и список продуктов отображается снова, даже если он уже существует.

Мой вопрос:

Как избежать повторного отображения списка товаров?

Таким образом, где-то либо в действии списка моего контроллера, либо в виде списка, я хочу проверить, отображен ли уже список продуктов, и не отображать его снова.

Чувствуется, что это можно сделать довольно легко, но я не могу понять это правильно.

Все идеи приветствуются!

РЕДАКТИРОВАТЬ: отредактировано для уточнения

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

Взгляните на метод сохранения.Это не вызывает событие hashchange.

1 голос
/ 19 апреля 2011

Вам нужно только изменить хеш-часть вашего URL.

window.location.hash = ""
...