Не удалось понять это из документов:
Мой вариант использования: большой SPA с несколькими «виджетами» или «приложениями» на странице — каждое с контроллером, данными и шаблоном. желательно, чтобы каждый из них был представлением. В настоящее время каждый шаблон загружается с помощью ng-include
, что одновременно раздражает, не разделяет интересы и не очень хорошо работает, поскольку контроллер представления может быть инициализирован до того, как основной ctrl будет разрешен — по этой причине мы переключились на маршрутизатор пользовательского интерфейса. URL-адреса не являются вложенными — например, URL-адрес /page
может содержать Listview, userview и т. д.
Я хочу переместить это на маршрутизатор пользовательского интерфейса (после того, как я уже переместил существующую маршрутизацию на маршрутизатор пользовательского интерфейса и проверил, что все работает правильно), и я не уверен, как правильно компоновать виджеты/представления вместе. Должен ли я использовать абстрактное представление, которое будет содержать шаблон /page
(и содержащий маршруты) и устанавливать каждый виджет как представление внутри этого абстрактного? или это будет работать без реферата. следует ли использовать именованные или вложенные (где-то видел, что именованные представления считаются запахом кода, не знаю почему). Каковы рекомендации по выбору между вариантами и каковы наилучшие методы настройки? Буду рад любым советам по этому поводу.
Спасибо!