我试图在Angular 2应用程序中实现路由。我的目标是能够使用浏览器地址栏通过id显示特定对象。
以下是我的路线:
export const appRoutes: Routes = [
{
path: 'intervention/:id',
component: InterventionMainDisplay
},
{
path: 'intervention',
component: InterventionMainDisplay
}
];
我不明白为什么当我进入浏览器地址栏时: http://localhost:3000/intervention 要么 http://localhost:3000/intervention/15893 ..我的路线都没有匹配。
在index.html中,我有<head><base href="/" />
我检查了路由器模块配置是否已加载:
@NgModule({
imports: [
RouterModule.forRoot (appRoutes) ], ...
以下是完整错误:
Uncaught (in promise): Error: Cannot match any routes. URL Segment: ''
Error: Cannot match any routes. URL Segment: ''
at new Error (native)
at ApplyRedirects.noMatchError