我们的应用程序已设置好,因此导航到一组特定路线的用户会延迟加载,如下所示:
{
path: path1,
component: Cmp1,
loadChildren: () => LazyLoadedModule,
}
我们使用路由器链接导航到这些延迟加载的组件之一,如下所示......
<tile
routerLink="path1/{{name}}/achildpath"
[state]=someData>
...
</tile>
我注意到单击此图块时,路径+延迟加载的组件会尝试加载。最初传入的是正确的状态。但是,组件立即被销毁,然后组件再次加载,状态未定义!(加载时没有状态数据,但加载正确的组件)。问题是为什么组件在第一次渲染时会重新加载和销毁自己?这可能是路由器插座或延迟加载组件的问题吗?我们的延迟加载组件的路由器出口在 Cmp1 中定义。