Dynamic routing strategy, fixed for AOT changes

This commit is contained in:
ziajka 2018-07-06 15:18:24 +02:00
parent faf214ea40
commit 910fa5ae33

View File

@ -24,17 +24,17 @@ const routes: Routes = [
{ path: 'server/:server_id/project/:project_id', component: ProjectMapComponent },
];
let routerModule;
// AOT in production requires to have exported symbol
export let extraOptions = null;
if (environment.electron) {
// angular in electron has problem with base-href and links separated by slashes, because of that
// we use simply hashes
routerModule = RouterModule.forRoot(routes, {useHash: true});
} else {
routerModule = RouterModule.forRoot(routes);
extraOptions = { useHash: true };
}
@NgModule({
imports: [ routerModule ],
imports: [ RouterModule.forRoot(routes, extraOptions)],
exports: [ RouterModule ]
})
export class AppRoutingModule {}