이 간단한 라우팅 예가 주어진다면 :page
인수를 제한 할 수 있기를 바랍니다.Angular2 라우팅 매개 변수를 제한하는 방법은 무엇입니까?
const appRoutes: Routes = [
{ path: ':page', component: PageFoundComponent },
{ path: '**', component: PageNotFoundComponent }
];
바람직하게는 문자열 배열을 사용하십시오. 여기서 예상되는 동작은 :page
을 배열 요소 중 하나로 확인하고 PageNotFoundComponent
으로 라우팅하는 것입니다.
// pseudo code
let knownPages = ["welcome", "shop", "about"];
(...)
{ path: ':[email protected]', component: PageFoundComponent }
개념은 Symfony2 라우팅 메커니즘에서 빌려 왔습니다.
어떻게 접근해야합니까?
여기에 예제가 있습니다 : https://angular.io/api/router/UrlMatcher – Frank