Я использую Ember некоторое время, но по-прежнему изо всех сил пытаюсь найти лучшие практики. Таким образом, один из способов Ember относительно контроллера и просмотра -
мнение дизайнеров Ember, используемое маршрутизатором, заключается в том, что для данного BaseName (например, "Приложение", "CustomerEntry", "Мои элементы" ) должен быть BaseNameView и BaseNameController. - Эмбер-гид
Проблема в том, что если я хочу, чтобы несколько экземпляров одного и того же представления на странице. Поскольку контроллер создается во время запуска приложения, они представляют собой синглеты в пространстве имен приложений, которые не смогут удерживать два экземпляра данных модели.
Одним из решений, которое я вижу, является создание контроллеров (и данных модели) вручную и передача их в представления. Но в этом случае я бы хотел, чтобы Ember автоматически не создавал контроллеры для меня. Иными словами, почему Ember создает контроллеры в качестве синглтонов во время запуска приложения.