Angular2:错误:在浏览器地址栏中键入url时无法匹配任何路由

时间:2016-12-22 11:14:03

标签: angular typescript routing routes router

我试图在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 

0 个答案:

没有答案