鑑於這個簡單的路由示例,我希望能夠限制:page
參數。如何限制Angular2路由參數?
const appRoutes: Routes = [
{ path: ':page', component: PageFoundComponent },
{ path: '**', component: PageNotFoundComponent }
];
最好帶有一串字符串。預期的行爲是檢查:page
是否爲Array元素之一,如果不存在,則路由到PageNotFoundComponent
。
// pseudo code
let knownPages = ["welcome", "shop", "about"];
(...)
{ path: ':[email protected]', component: PageFoundComponent }
這個概念是從Symfony2路由機制中借用來的。
我應該如何處理它?
我在此處找到一個示例:https://angular.io/api/router/UrlMatcher – Frank