У меня есть следующий макет:
Боковая панель и заголовок всегда будут присутствовать, хотя их содержимое зависит от контекста.
Я думаю, что здесь есть два варианта: вложенные состояния (sidenav > Headerbar > Content) или с представлениями (если я это правильно понимаю). Я все еще изо всех сил пытаюсь заставить свою голову обернуться вокруг ui-router, независимо от того, сколько видео и статей я прочитал.
Нажав на Sidenav, вы загрузите состояние (или представление) в Content и Headerbar, чтобы настроить его содержимое на основе того, что загружено в Content.
Я имею в виду, что вложенные состояния кажутся простейшим прямым подходом, особенно когда вы думаете о наследовании.
Глядя на это с другой точки зрения, похоже, что они могут быть братьями и сестрами (хотя проблемы с наследованием, вероятно, делают меня неправильным). Мое подозрение в том, что взгляды позволят мне в будущем гибкость с подпунктами и т.д.
И, конечно, ng-include и директивы могли бы сыграть в это.
Будучи новичком в ui-router, кто-то может ударить меня в правильном направлении? Где я застрял, загружает домашний вид. Я хочу, чтобы мои пользователи увидели свою панель управления в разделе "Содержимое" после входа в систему. И затем, как мне загружать новые элементы в Контент, когда пользователь переходит с боковой панели?