我的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'));
});
答案 0 :(得分:0)
我解决了我的问题,也许别人会遇到这个。
angular cli框架生成一个文件:app-routing.module.ts
,它已经有一个标准的路径,只需使用这个文件或删除它。