我有这个路由文件:
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
它适用于每个捆绑包。
我错过了什么吗?
答案 0 :(得分:1)
socket.on('chat', function(data){
// do cool stuff
})
中的脚本引用似乎不正确。当它应该指向index.html
(绝对值)时,它似乎指向inline.bundle.js
(相对于当前路径)。鉴于你的问题,这是我最好的猜测,我认为Angular代码没有任何问题(Angular中的任何内容都不会产生此错误)。
如果您正在使用像webpack这样的东西进行捆绑,那么毫无疑问它们可以解决这个问题。