в зависимости от роута, на который был переход
{ path: 'news',
component: NewsComponent,
resolve: {
headerComponentClass: HeaderComponentResolver
}
}
в этом ресолвере будет иф елсе по сути в зависимости от роута,
Но тогда вопрос мне же все равно нужно компонент заново отрендерить в контейнер ? И слушать активейтид роут это же надо в HeaderComponent ?
Вместо ifelse можно нужный компонент воткнуть в { path: .... ... data: { headerRenderComponenent: MyDashboardStatsWidget } } И получить в (ActivatedRoute.data|async).headerRenderComponenent в основном app-header. Внутри app-header уже динамически рендеришь компонент который получил
Обсуждают сегодня