在app.route
配置中,我们具有以下路线:
{
path: 'homedetails',
loadChildren: '../app/home/home-details/home-details.module#HomeDetailsModule',
data: { preload: true, paramKey: 'homekey', paramType: 'number' },
canActivate: [ParamsGuard]
},
在延迟加载的模块中,Home Details路由具有
const routes: Routes = [{
path: '',
component: HomeComponent,
// canActivate: [AuthGuard],
children: [
{
path: 'Home-properties',
loadChildren: '../../../app/Home/Home-details/Home-property/Home-property.module#HomePropertyModule',
},
{
path: 'access',
component: AccessComponent,
resolve: { 'info-message': InfoMessageResolver }
},
{
path: '',
redirectTo: 'access',
pathMatch: 'full'
}
],
}];
问题是,当homedetails路径加载延迟加载的模块时,它总是根据业务需求导航至默认路径“访问”,而不是默认“访问”路径。
加载子级始终加载默认导航,而不是所提供的路线。
感谢任何建议和解决方案。
答案 0 :(得分:0)
首先,您应该将重定向作为第一条路线。
其次,因为您在路由中指定了路由,所以您将重定向到access
路由
{
path: '',
redirectTo: 'access',
pathMatch: 'full'
}
正如您提到的access
是默认路径,因为它是一个空的子路径,因此显然会去到该路径。如果您确实要转到Home-properties
路线,那应该是您的重定向路径
答案 1 :(得分:0)
在这里您可以像这样放置房屋属性
digitalWrite(13, HIGH);
digitalWrite(3, LOW);