Хорошо ли иметь несколько мастеров-статистиков с целью разделения нескольких точек, которые должны поддерживать раздельную функциональность?EmberJS несколько статежанов/маршрутизаторов
Примеры:
- IPAD стиль поповер окно (http://metalabdesign.com/images/screenshots/flow-inside.png) - это отдельный контроллер и вид, то текущее состояние. Для меня имеет смысл иметь «popover statemanager» - таким образом, маршрутизатор все еще остается в своем текущем состоянии, когда всплывающее окно открыто - все остальные кнопки и действия на странице все еще работают ...
- Модальные окна, динамические боковые панели и т. д.
Мое мышление состоит в том, чтобы иметь маршрутизатор, управляющий основным взаимодействием, и он просто запускает команды для статистиков, которые разбивают определенные «секции» текущего «экрана» на изолированные части.
Вы когда-нибудь находили хороший способ обращения с этими несколькими статистами и торговыми точками? –
Эх, я закончил рационализацию, чтобы иметь только один менеджер/маршрутизатор. У меня есть контроллеры, которые наблюдают определенные «состояния», такие как currentUserController, и мой маршрутизатор либо взаимодействует с этим контроллером (например, когда пользователь регистрируется при переходе на «ограниченный» маршрут, либо контроллер сообщает, что маршрутизатор перенаправляет (например, как на логин-маршрут). –
ОК. Я спрашивал больше о типах стиля popover, о которых вы упоминаете. У меня есть аналогичный вопрос. http://stackoverflow.com/questions/16415686/multiple-routers-in-ember-js –