Доброго вечера!
Использую Порталы из Angular SDK.
Пытаюсь создать фиксированный список из доступных порталов (компонентов).
export const portals = {
REGISTRY: new CustomComponentPortal(RegistryGroupsComponent, PortalType.REGISTRY),
REGISTRY_ADD: new CustomComponentPortal(RegistryAddComponent, PortalType.REGISTRY_ADD),
LAYERS: new CustomComponentPortal(LayersComponent, PortalType.LAYERS)
}
Вопрос, почему при указании первого параметра (какой компонент активировать) методу CustomComponentPortal - вызывается конструкторы компонентов, а так же пытаются зарезолвиться локальные провайдеры в компоненте?
Подменяю Порталы так:
this.mapLibraryService.portalBridgeService.setSearchPortal(
this.portals.SEARCH);