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