Angular 嵌套路由错误
我更新了最新的@angular/cli版本(v6),并在路由模块中模块化了所有路由。就像这样:Angular 嵌套路由错误,angular,url-routing,lazy-loading,angular6,Angular,Url Routing,Lazy Loading,Angular6,我更新了最新的@angular/cli版本(v6),并在路由模块中模块化了所有路由。就像这样: { path: '', loadChildren: './components/home/home.module#HomeModule', pathMatch: 'full' }, { path: 'blog', loadChildren: './components/blog/blog.module#BlogModule' } 但当启动应用程
{
path: '',
loadChildren: './components/home/home.module#HomeModule',
pathMatch: 'full'
},
{
path: 'blog',
loadChildren: './components/blog/blog.module#BlogModule'
}
但当启动应用程序时,我会出现以下错误:
有些人有办法解决这个问题吗?
非常感谢 在agular路由器阵列中,必须为最高优先级到最低优先级的值首先更改它,这样始终在阵列中提供值第一个URL然后空路径,然后通配符**。问题可能在代码中也显示了这一点
{
path: 'blog',
loadChildren: './components/blog/blog.module#BlogModule'
},
{
path: '',
loadChildren: './components/home/home.module#HomeModule',
pathMatch: 'full'
}
您应该在您的路线中尝试以下方法:
export const routes: Routes = [{
path: '',
redirectTo: 'home', //set default load module here
pathMatch: 'full',
},
{
path: 'home',
loadChildren: './components/home/home.module#HomeModule',
},
{
path: 'blog',
loadChildren: './components/blog/blog.module#BlogModule'
}];
伟大的我尝试了这段代码,但问题仍然存在,只有使用AOT才能解决问题。。。。再次感谢!!伟大的谢谢,我在这里更改了代码,但问题仍然存在,只有使用AOT才能解决问题。。。。再次感谢!!