Bug in Angular2 :lazy route resource rec

问题描述:
上述问题出现后,程序报错提示:惰性路由资源发生了递归 。我既没有升级版本、IDE是也没有升级,且没有改动。
解决方案:

Bug in Angular2 :lazy route resource rec

文章插图
1. 调整中 中所引入模块的顺序,其中、、、都是自定义的 。
中有很多网友分享,要把(非自定义的模块)放在最前面,把(配置了惰性路由的模块)放在最后面 。但这个方案对我来说无用,因为我不是这个错误引起的 。
imports: [BrowserModule,LayoutModule,BrowserAnimationsModule,NgbModule.forRoot(),HttpClientModule,FormsModule,AuthModule,AppRoutingModule,ThemeRoutingModule,],
2. 调整所有中的、以及直接配置在中的数组 。经排查,我的问题主要处在Login组件的路由上 。
最开始,中了,但又在配置了login路由,与中的login/路由冲突了 。
由于中还有出login、意外的功能,就只保留数组中的 。删除中配置的login、的惰性路由 。
总结:
其实这个问题我碰到过很多次了,但每次解决后,过段时间我就忘了 。所以这次做个存档 。
【Bug in Angular2 :lazy route resource rec】错题集还是很有必要的!