0
Я пытаюсь создать макет в три панели:объединить два или более NAVS
- слева: список элементов, полученных с нг-повторы (то есть: group1, GROUP2, Group3 ...)
- сверху: пара кнопок для каждой группы-страницы (например: дом, просматривать, пользователи ...)
- право: содержание панели
Теперь, там повторно несколько проблем, Я наткнулся на:
- Я хочу, чтобы у пользователя всегда была выбрана одна группа, и это должно быть выражено в URL-адресе (/ group /: groupId). Этот groupId может быть известен только после получения групп из базы данных базы данных, но я все еще хочу, чтобы это была страница по умолчанию. Другими словами, домашняя страница веб-сайта должна иметь в ней группу, в зависимости от текущего пользователя.
- Когда пользователь нажимает на ссылки на верхнюю панель, он должен быть доставлен на эту группу (/ group /: groupId:/home)
- Когда пользователь нажимает на ссылки группы на левой панели , он должен быть отправлен на выбранную в данный момент страницу этой группы (например: если пользователь находился в/group/1/home и нажимает на группу2, его следует взять в/group/2/home, если он был в группе/группе/1/просматривать и нажимать на группу2, его следует взять в группу/2/просмотреть)
Кто-нибудь понял, как добиться такого поведения? Я пытался обвести вокруг себя голову, но, похоже, не могу найти хороший способ добиться этого. Пожалуйста, отправьте сообщение и спросите, нужно ли вам разъяснение.
EDIT: Я использую UI-маршрутизатор
Вы должны смотреть на использование UI-маршрутизатор вместо встроенного Угловой 'ngRoute' https://github.com/angular-ui/ui-router –
к сожалению, я должен отметить, что Я использую ui-router. Отредактировано – klmdb
Этот вопрос не соответствует теме, потому что речь идет о репетиторстве – Stewie