EK
2. если чо надо показать в модалке, я б сделал так - есть глобальный стейт "isModalActive", на этот стейт подписывается корневой компонент app, есть сервис, который перещелкивает стейт модалки и подставляет в нее динамический компонент
таким образом у тебя одна модалка на все приложение, контент в ней динамический и ты не связываешь ее с роутами, ты молодец