Angular 2默认Rout不起作用

时间:2017-08-21 14:46:17

标签: angular express angular2-routing

我的Angular 4应用程序的默认Rout无效。 也许与我的快车路线有冲突?

另一方面,通配符路由不确定是什么问题。

我的Angular路线:

imports: [
RouterModule.forRoot([
   {
    path: '',
    redirectTo: '/validate',
    pathMatch: 'full'
  },
  {
    path: 'register',
    component: RegisterComponent
  },
  {
    path: 'validate',
    component: ValidationComponent
  },
  {
    path: '**',
    redirectTo: '/validate',
    pathMatch: 'full'
  },
],
  { enableTracing: true} // debugging

)...

我还在express中配置了一条标准路线:

app.get('*', (req, res)=>{
   res.sendFile(path.join(__dirname,'dist/index.html'));
});

1 个答案:

答案 0 :(得分:0)

我解决了我的问题,也许别人会遇到这个。

angular cli框架生成一个文件:app-routing.module.ts,它已经有一个标准的路径,只需使用这个文件或删除它。