Я попытался создать маршруты на лету следующими двумя способами внутри ngOnInit
корневого компонента app.component.ts
this.router.resetConfig([
{ path: 'news/:article-slug', component: ArticleComponent },
{ path: 'pages/:page', component: StaticPagesComponent },
...this.router.config
]);
И
this.route.config.unshift(
{ path: 'news/:article-slug', component: ArticleComponent },
{ path: 'pages/:page', component: StaticPagesComponent }
);
Но ни тот, ни другой методработать, когда я набираю URL в браузере. Они работают только в том случае, если URL-адреса создаются с помощью routerLink
, и я нажимаю на них.
Как создать динамические маршруты, к которым можно получить доступ, введя URL-адрес в браузере?