路線PARAM我有路由配置如何解決在角2
const appRoutes: Routes = [
{ path: '', loadChildren: 'app/+home/home.module#HomeModule' },
{ path: 'auth', loadChildren: 'app/+auth/auth.module#AuthModule' },
{ path: ':category', loadChildren: 'app/+search/search.module#SearchModule' },
{
path: '**',
component: PageNotFoundComponent,
data: { title: 'Page not found' }
},
];
我需要檢查,如果:category
路線參數值的方式在數據庫中搜索類別存在,如果是激活路徑,否則到404頁(在這種情況下,PageNotFoundComponent)。
使用CanActivate是最好的方法嗎?如何導航到404頁面?
您可能正在尋找警衛https://angular.io/docs/ts/latest/guide/router.html#!#guards –