Задать вопрос
@Lehich78

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

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

Нужен ваш совет
  • Вопрос задан
  • 353 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Учебный центр IBS
    WEB-007 Разработка на JavaScript
    1 неделя
    Далее
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
mazhekin
@mazhekin
Frontend, Backend Web Developer
1) добавить еще роут /news/{id}
2) добавить новый контроллер с вьюхой для нового роута
3) в контроллере вызвать диалог в ngInit. (недостаток на фоне диалога будет новая страница)

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

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

Похожие вопросы