我的意思是,如果我有:
并使用导入将feature.module急于加载到app.module中。
当我打印出路线时:
constructor(private router: Router)
{}
ngOnInit(): void {
console.log(this.router.config);
}
我在数组中的.forRoot()路由之前获得了功能路由。即
{path: "feature1", component: ƒ}
{path: "feature2", component: ƒ}
{path: "home", component: ƒ}
{path: "", redirectTo: "home", pathMatch: "full"}
这是如何工作的,默认情况下,每个带有.forChild()的导入模块都将其所有路由插入到0索引处?
我问的原因是,这显然会影响URL的路由器匹配。更好的做法是将完整的路由器状态定义为单个数组,然后在.forRoot()中进行注册,而不是将注册分成多个模块以完全控制顺序吗?