Несколько маршрутизаторов в ember.js?
В моем приложении у меня есть требование, чтобы функциональная область открывалась в оверлее, так что она сидит поверх текущего маршрута, который может быть практически любым другим маршрутом в приложении.
Эта функциональная область будет иметь собственные маршруты, поскольку она содержит хотя бы представление главной детали.
Какова нынешняя лучшая практика для решения этой ситуации?
Возможно ли иметь маршруты верхнего уровня, которые не срывают текущий маршрут/представления при вводе? Если это не так, и необходимо, чтобы ApplicationController (или аналогичный) обрабатывал глобально доступный оверлей, что лучший способ для создания подобных маршрутизаторов функций для этой области?
Ответы
Ответ 1
Я думаю, вы запутались в открытии в оверлее, и вы пытаетесь решить несуществующую проблему.
Открытие функций обмена сообщениями на другой странице вашего приложения или открытие его в качестве наложения поверх приложения - это всего лишь дизайн, который должен обрабатываться CSS и существующим маршрутизатором приложений. Просто создайте маршрут обмена сообщениями, контроллер и т.д.
Вы этого не сказали, но если вы хотите загрузить там отдельное приложение, лучше всего открыть его в iframe. Новое приложение, новый жизненный цикл и т.д. Опять же, как вы показываете его в другом приложении, это просто вопрос CSS.