本文介绍了未捕获(承诺):错误:无法匹配任何路由.URL 段:角的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
I am new to Angular. I am using Angular 7 and doing a simple routing.After Login page, I want to display a home page. Login is a part of app-root
component and in home page I am showing header and sidenav but I am not able to route to home page.
app-routimg.module.ts
const appRoutes: Routes = [
{
path: '',
loadChildren: './login/login.module#LoginModule'
},
{
path: 'dashboard',
loadChildren: './dashboard/dashboard.module#DashBoardModule',
}
];
@NgModule({
imports: [RouterModule.forRoot(appRoutes)],
exports: [RouterModule],
// providers: [AuthGuard]
}
dashboard-routing.modul.ts
const appRoutes: Routes = [
{
path: 'dashboard',
component: DashBoardComponent ,
children: [
{
path: '',
redirectTo: 'home'
},
{
path: 'home',
loadChildren: './home/home.module#HomeModule'
},
]
}
];
@NgModule({
imports: [
RouterModule.forChild(appRoutes)
],
exports: [
RouterModule
]
})
login.component.ts
onSubmit() {
this._router.navigate(['/home']);
}
}
解决方案
it should be like this in your dashboard-routing-module.ts:
const routes: Routes = [{
path: '',
component: DashBoardComponent,
children: [
{
path: '',
redirectTo: 'home',
pathMatch: 'prefix'
},
{
path: 'home',
component: HomeComponent
}
]
}];
这篇关于未捕获(承诺):错误:无法匹配任何路由.URL 段:角的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!