- нужно из них роуты сделать.
Я резолвером их к текущему конфигу лейзи модуля добавляю.
Но это вызывает проблему: когда перезагружаю страницу компонент по динамическому роуту не загружается (нужно переключиться с лейзи модуля на другой и обратно).
или как можно в route data положить метод сервиса? Все эти манипуляции с резолвером делаю для того, чтобы через DI достать метод из сервиса и передать его дальше в компонент (который не должен знать про сервис) При описании роутов нет возможности получить инстанс сервиса (или я не знаю такой возможности).
А почему так сложно ?) Не проще просто рендерить компонент и через history пробросить динамический пропс
Через роутер парамс, прошу прощения
Ну я не совсем понимаю как это сделать. Или понимаю - типо как { path: ':id', component: Component} ? И передавать из конфига поле при переходе? У меня один компонент, в него я запихиваю разный конфиг. Который приходит с бека, по нему же и строю адрес к компоненту.
{path: 'путь:/dynamic', component: TotSamiy} Class TotSamiy { Constructor(router: Router) { Exeption from router.params } }
Да, я тупой. Забыл что так можно) Это решило проблему, спасибо.
Обсуждают сегодня