2个参数不起作用的角度路线

时间:2018-01-19 00:24:59

标签: javascript angular angular2-routing

我有这个路由文件:

MAX()

每当我尝试导航到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(空白页面),Chrome会在控制台中出现以下错误:

EventPageComponent

它适用于每个捆绑包。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

socket.on('chat', function(data){ // do cool stuff }) 中的脚本引用似乎不正确。当它应该指向index.html(绝对值)时,它似乎指向inline.bundle.js(相对于当前路径)。鉴于你的问题,这是我最好的猜测,我认为Angular代码没有任何问题(Angular中的任何内容都不会产生此错误)。

如果您正在使用像webpack这样的东西进行捆绑,那么毫无疑问它们可以解决这个问题。