В настоящее время я пытаюсь выполнить требование для маршрутизируемого в моем приложении ember. Цель состоит в том, чтобы иметь вкладку с мозаичным вкладом, на котором каждая вкладка имеет собственный URL-адрес (например, /settings
, /settings/profile
или /settings/billing
), но по-прежнему отображается над тем, что в настоящий момент находится в фоновом режиме.Маршрутизация модальности поверх любого маршрута
Живой пример может быть прямым сообщением twitter.com модальным, но с его открытием модального (и нажатия ссылок внутри модального) обновлять URL приложения.
Основная стена, на которой я попал, пытаясь реализовать это, заключается в том, что мои выходы отсоединяются при выходе из «верхнего» маршрута. У меня был начальный успех с переопределением Route#teardownViews
, но я беспокоюсь о других побочных эффектах.
EDIT: Для ясности, я вынести модальный в отдельную розетку:
SettingsRoute = Ember.Route.extend
renderTemplate: ->
@render
into: 'application'
outlet: 'modal'
Может ли быть лучший подход в целом взять здесь?
Отключите проблему «модального диалога» от проблемы. Это просто то, как вы представляете, где вы положили '{{outlet}}' для вашего маршрута. Я не уверен, что это даже означает закладки подпрограммы * независимо от того, какой маршрут он находится ... ?? '{confused: true}' –
Вопрос отредактирован - надеюсь, он имеет немного больше смысла. :) – sheldonbaker