Я сделал директиву в angular 5, которая использует ngTemplateOutlet, поэтому моя директива требует имя компонента, которое затем динамически отрисовывается.
<back-container [componentOutlet]='dynamicComponent' [componentOutletContext]="{'data' : data}"></back-container>
Теперь эту директиву я использую в компоненте, который принимает ссылку на компонент, который будет отображаться в качестве входных данных.
<tile [dynamicComponent]='instance>
где instance равен
instance = SpeedometerComponent;
Этот компонент, который я хочу использовать в угловых jsприложение, таким образом, я использую downgradeComponent, чтобы понизить компонент и использовать его в угловых js.
.directive(
'Tile',
downgradeComponent({ component: TileComponent }) as angular.IDirectiveFactory)
Как передать компонент в качестве входных данных в угловых js-приложениях?Компонент, который я должен передать в угловых JS, является еще одним угловым 5 компонентом