Предположим, что у нас есть компонент, как указано ниже, который мы будем загружать динамически.
import { Component, Input } from '@angular/core';
@Component({
selector: 'app-message',
template: `<div class="message">{{message}}</div>
})
export class MessageComponent {
@Input() message: string;
}
Для динамической загрузки MessageComponent вам нужен контейнер.Допустим, мы хотим загрузить MessageComponent внутри AppComponent.Нам нужен элемент контейнера в AppComponent.
<div style="text-align:center">
<h1>
Welcome to {{ title }}!
</h1>
<template #messagecontainer>
</template>
</div>
Как видите, у нас есть шаблон точки входа или шаблон контейнера, в который мы будем динамически загружать MessageComponent