route규칙

lee jae hwan·2022년 9월 19일

앵귤러

목록 보기
61/83

route규칙은 브라우저 주소창 url을 분해하여 해당 경로에 맞는 컴포넌트를 활성화시킨다.

{path:'heroes',component:HeroListComponent},

path에는 /heroes와 같이 최상위를 나타내는 /기호를 사용할 수 없다.

'heroes'자체가 최상위를 나타낸다. route규치에서 하위규칙을 나타내려면 children프로퍼티를 사용한다.

{path: '', component: CrisisListComponent,       children: [ {path:':id',component:....}]}

route규칙내에서 하위규칙을 만든다.

http://localhost:4200/crisis/1

crisis는 CrisisListComponent컴포넌트를 활성화시키고 1은 CrisisDetailComponent컴포넌트를 활성화시킨다.

그러나 route규칙은 생각보다 까다롭다.

''내용없는 규칙일때도 컴포넌트를 지정할 수 있다.

http://localhost:4200/crisis
crisis규칙에 컴포넌트를 매핑시키고 하위규칙으로 ''에 컴포넌트를 매핑시킬 수 있다.

그러면 위와 같은 url에 2개이상의 컴포넌트를 매핑시킬 수 있다.

{path:'hero/:id', component:HeroDetailComponent}

와 같이 hero/3를 하나의 컴포넌트에 매핑할 수 있다.

0개의 댓글