사용자 도구

사이트 도구


angular:routing

Routing

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { DepartmentListComponent } from './department-list/department-list.component';
import { EmployeeListComponent } from './employee-list/employee-list.component';
import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
import { DepartmentDetailComponent } from './department-detail/department-detail.component';
import { DepartmentOverviewComponent } from './department-overview/department-overview.component';
import { DepartmentContactComponent } from './department-contact/department-contact.component';
 
const routes: Routes = [
  // { path: '', component: DepartmentListComponent },
  // { path: '', redirectTo: '/departments', pathMatch: 'prefix' }, // 전체구만
  { path: '', redirectTo: '/departments', pathMatch: 'full' },
  { path: 'departments', component: DepartmentListComponent },
  { 
    path: 'departments/:id',
    component: DepartmentDetailComponent,
    children: [
      { path: 'overview', component:DepartmentOverviewComponent},
      { path: 'contact', component:DepartmentContactComponent}
    ]
  },
  { path: 'employees', component: EmployeeListComponent},
  { path: '**', component: PageNotFoundComponent } // 마지막 줄에 있어야 한다.
];
 
@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }
export const routingComponents = [DepartmentListComponent, EmployeeListComponent, DepartmentDetailComponent, DepartmentOverviewComponent, DepartmentOverviewComponent]
angular/routing.txt · 마지막으로 수정됨: 2025/04/15 10:05 저자 127.0.0.1