Я хочу загрузить другой набор доменов при запуске, если пользователь находится на поддомене (test.example.com), а не на домене (example.com). Тем не менее, мой код по умолчанию использует domainRoutes без возможности, позволяющей пользователю просматривать (так как все маршруты не существуют). Как я могу это исправить?
const domainRoutes: Routes = [
{ path: '', loadChildren: './modules/main/main.module#MainModule' }
];
const subdomainRoutes: Routes = [
{ path: '', loadChildren: './modules/website/website.module#WebsiteModule' }
];
const isOnDomain = () => {
const full = window.location.host;
const parts = full.split('.');
let result = true;
if (parts[0] && parts[1] && parts[2]) {
result = false;
}
return result;
};
@NgModule({
declarations: [
AppComponent
],
imports: [
RouterModule.forRoot(isOnDomain() ? subdomainRoutes: domainRoutes),
],
providers: [
],
bootstrap: [AppComponent]
})
export class AppModule {
}