Я только начинаю изучать AngularJS. Маршрутизатор упрощает замену одного элемента (элемента dom) с частичным. В моем случае у меня может быть 20 или около того экранов с макетом "полного размера", заменяющим весь экран минус общий верхний заголовок, например:
Это прекрасно работает. Однако для моего приложения требуется более одного макета! Если я открою какую-нибудь запись, у нее может быть динамическое подменю с ~ 20 ссылками, где щелчок по каждой ссылке должен только менять правую панель. Конечно, я хочу только один раз получить это динамическое подменю.
Возможно, открытие чего-то другого может иметь совершенно другой макет (со своим подменю - возможно, горизонтальным).
Может ли Angular обрабатывать несколько макетов, подобных этому? Или мне действительно нужно будет создавать отдельные приложения для каждого типа макета!? Этот тип вещей довольно тривиален для других фреймворков, которые я использовал, таких как GWT (с привязкой к действиям и местам для URL), ExtJS и т.д.
Я нашел подобный (хотя, возможно, не такой сложный) вопрос, размещенный здесь без ответа: Несколько макетов с Angular