Для модуля пользовательского интерфейса вам необходимо импортировать свой SsoModule
Таким образом, ваш код будет выглядеть следующим образом
@NgModule({
bootstrap: [AppComponent],
imports: [
SsoModule,
RouterModule.forRoot(mainRoutes)
]
Тогда в вашей основной маршрутизации вам нужно добавить вашу маршрутизацию sso
export const mainRoutes: Routes = [
{
path: 'initiatesso',
component: InitiatessoComponent
}
];
И измените свой код SSOModule на этот
export const ssoRoutes: Routes = [
{
path: '',
component: InitiatessoComponent
}
];
@NgModule({
imports: [
RouterModule.forChild(ssoRoutes),
],
declarations: [InitiatessoComponent],
exports: [InitiatessoComponent]
})
export class SsoModule { }
RouterModule.forChild используется, когда у вас есть дополнительный маршрут для модуля, например, поэтому вам нужно только определить дополнительный маршрут в модуле Route для вашего модуля SSOкак
export const ssoRoutes: Routes = [
{
path: '',
component: InitiatessoComponent
},
{
path: 'abc',
component: InitiatessoABCComponent
}
];
module / abc /
Так что теперь вы можете использовать
this.router.navigateByUrl(`initiatesso`);
Пожалуйста, дайте мне знать, если вам нужна помощь