【发布时间】:2018-01-19 00:24:58
【问题描述】:
我有这个路由文件:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomepageComponent } from './app/homepage/homepage.component';
import { SearchpageComponent } from './app/searchpage/searchpage.component';
import { EventPageComponent } from './app/eventpage/eventpage.component';
const routes: Routes = [
{
path: '',
component: HomepageComponent
},
{
path: 'search',
component: SearchpageComponent
},
{
path: 'event/:name/:id',
component: EventPageComponent
},
];
@NgModule({
imports: [
RouterModule.forRoot(routes)
],
exports: [RouterModule]
})
export class AppRoutingModule {
}
每当我尝试导航到像 http://localhost:4200/event/asa/123 这样的 URL 时,它都不会加载 EventPageComponent(空白页),并且 Chrome 会在控制台中给我以下错误:
Failed to load resource: the server responded with a status of 404 (Not Found) (http://localhost:4200/event/asa/inline.bundle.js)
它对每个捆绑包都这样做。
我错过了什么吗?
【问题讨论】:
标签: javascript angular angular2-routing