import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { ProjectMapComponent } from './components/project-map/project-map.component'; import { ServersComponent } from "./components/servers/servers.component"; import { ProjectsComponent } from "./components/projects/projects.component"; import { DefaultLayoutComponent } from "./layouts/default-layout/default-layout.component"; import { SettingsComponent } from "./components/settings/settings.component"; import { LocalServerComponent } from "./components/local-server/local-server.component"; const routes: Routes = [ { path: '', component: DefaultLayoutComponent, children: [ { path: '', redirectTo: 'servers', pathMatch: 'full'}, { path: 'servers', component: ServersComponent }, { path: 'local', component: LocalServerComponent }, { path: 'server/:server_id/projects', component: ProjectsComponent }, { path: 'settings', component: SettingsComponent }, ] }, { path: 'server/:server_id/project/:project_id', component: ProjectMapComponent }, ]; @NgModule({ imports: [ RouterModule.forRoot(routes) ], exports: [ RouterModule ] }) export class AppRoutingModule {}