@Lehich78

Нужно открывать модальное окно в отдельном роуте, как это реализовать??

Есть новостная лента (.../news)
При нажатии на пост открывается модальное окно (раньше делал так - .../news?id={айди поста}, но сейчас есть потребность сделать в отдельном роуте .../news/{айди поста}).
Делаю все на ng-route с включенным html5Mode.
При переходе по прямой ссылке будет открываться не модальное окно, а просто страница с этим товаром.

Нужен ваш совет
  • Вопрос задан
  • 344 просмотра
Пригласить эксперта
Ответы на вопрос 1
mazhekin
@mazhekin
Frontend, Backend Web Developer
1) добавить еще роут /news/{id}
2) добавить новый контроллер с вьюхой для нового роута
3) в контроллере вызвать диалог в ngInit. (недостаток на фоне диалога будет новая страница)

Nested views есть в @angular/router, но это надо снести ngroute и установить новый роутер (подправить для него роуты) , в шаблоне списка новостей разместить вложенный роут с нулевыми шириной высотой, сделать шаги выше, тогда будет новый роут и на фоне диалога будут новости
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы