Мое приложение имеет основной вид с некоторыми скрытыми элементами, которые могут быть активированы пользователем. Как обычная боковая панель на мобильных телефонах, которые перемещаются слева. Или тележку, которая показывает детали, когда вы нажимаете на нее.Ember.js: Как создать маршруты, которые выполняют только код
Информация в тех изначально скрытых элементах всегда актуальна, поскольку их контент отображается в главном шаблоне приложения. Поэтому моим маршрутам не нужно было бы создавать DOM.
Переходы основаны на JS. Но теперь я хочу, чтобы эти состояния отображались в URL-адресе, чтобы получить последовательное поведение кнопки.
Как я могу достичь этого с использованием рамки ember?
Update, чтобы сделать его более ясным, что я имею в виду:
моему пониманию запуска маршрутов в уголек имеет в основном две побочные эффекты:
- Представляют новое состояние в URL , что позволяет поддерживать поддержку истории браузера.
- Рендер шаблонов, которые манипулируют DOM на основе некоторых данных
В моем случае, когда, например, пользователь вводит на свернутую корзине Мне нужно:
- представляет новое состояние в URL, обеспечивая постоянную поддержку истории браузера.
- Выполнить мой
showCart()
JS функции (без изменений DOM, не шаблон рендеринга)
Когда теперь пользователь вводит в браузере кнопку назад, closeCart()
должны быть выполнены (на основании того, что государство в URL несет информация о том, что тележка открыта).
У меня нет вашего вопроса. Вы хотите получить обзор о том, что такое разумный подход для решения таких проблем? Я путаюсь с названием «Как создавать маршруты, которые выполняют только код». –
@ Márcio Rodrigues Correa Júnior: Я только что обновил вопрос, чтобы сделать мой вопрос более ясным. –