首页 > 解决方案 > 延迟加载的组件和路由

问题描述

我有一个名为 A 的延迟加载模块。我在导航到“a/comp1/:data1”时加载了 A。

为了实现它,我在我的 app.module 中声明了这样的路由:

Path:'a',
loadChildren: () => import('./a/a.module').then(m => m.aModule) 

在 A 模块中,我声明了其他路线,例如:

Path:'comp1/:data1'
Component: comp1

在我的 comp1 中有一些片段,当我更改片段时,我想滚动到片段。实际行为:我的 comp1 被销毁然后重新初始化(然后它滚动到片段)。

也许我做错了什么。使用lazyLoad 声明?

如何防止应用程序在片段更改时重新加载?

标签: angularangular2-routingangular-lazyloading

解决方案


推荐阅读