当路由处于活动状态时,将 lazy-loaded 组件放入 parent
Put lazy-loaded component in parent when route is active
我有一个 header 和一个 space 组件,具体取决于当前处于活动状态的路线。
如果我在 "shop" 中,该组件将是一个购物车,如果我在 profile-section 中,该组件可能是一个通知中心。
但是如果我只是将组件 "shopping cart" 放在 header 中,模块 "shop" 总是会被加载,即使我在 profile-section.
中也是如此
我想在 parent 模块中动态放置延迟加载模块的组件。任何人都知道如何实现这一目标?
好的,我终于找到了解决办法。其实没那么难:
我现在可以在我的模块商店中进行配置了:
{path: '', component: ShoppingCartOverviewComponent, outlet: 'headerToolbar'}
在我的 header 中:
<router-outlet name="headerToolbar" ></router-outlet>
所以我可以在 parent 中动态放置一个延迟加载模块的组件。
我有一个 header 和一个 space 组件,具体取决于当前处于活动状态的路线。 如果我在 "shop" 中,该组件将是一个购物车,如果我在 profile-section 中,该组件可能是一个通知中心。 但是如果我只是将组件 "shopping cart" 放在 header 中,模块 "shop" 总是会被加载,即使我在 profile-section.
中也是如此我想在 parent 模块中动态放置延迟加载模块的组件。任何人都知道如何实现这一目标?
好的,我终于找到了解决办法。其实没那么难:
我现在可以在我的模块商店中进行配置了:
{path: '', component: ShoppingCartOverviewComponent, outlet: 'headerToolbar'}
在我的 header 中:
<router-outlet name="headerToolbar" ></router-outlet>
所以我可以在 parent 中动态放置一个延迟加载模块的组件。