This issue非常适合标题,但是并没有帮助我解决问题,我的设置有些复杂。因此,我不会在此处发布整个代码,也不会创建大型发布。我通过简化的应用程序演示制作了stackblitz。问题出在src / app / viewport / viewport-routing.module.ts中,其中定义了惰性路由。除了我无法在此处设置默认路径外,它们都可以正常工作。
我希望此设置能够正常工作
{
path: 'person',
loadChildren: './person/person.module#PersonModule',
},
{
path: 'contract',
loadChildren: './contract/contract.module#ContractModule',
},
{ path: '', redirectTo: 'person', pathMatch:"full"},
但不是绝对路由到/(auxName:person),而是绝对路由/ person。与我使用redirectTo:'/ person'的结果相同。但是恕我直言,这不是预期的行为。
我尝试添加重复的路由,但路径为空:
{
path: '',
loadChildren: './person/person.module#PersonModule',
},
但是我得到一个错误:
错误:未捕获(承诺):TypeError:无法读取未定义的属性“ routes”
谷歌搜索此错误,我在有角的github上发现了一些问题,但所有问题都与在辅助插座上不工作的延迟加载模块有关,这对我有用,但与默认路径重定向无关,这是我的问题
感谢您的任何建议,在此之前,我可能会通过控制器中的某些逻辑对其进行修复。但是通过配置使其正常工作会很好。
我也有commented in related issue on github,会看看是否有人会在这里:D
无论如何,祝您编程愉快! :)