In Angular, we use the ngTemplateOutlet directive to insert an external template into our component’s view. This powerful feature allows us to reuse templates and keep our code DRY.
The ngTemplateOutlet directive takes a template reference as its input. This template reference can be a local variable declared in our component’s template or a reference to an external template.