Если вы посмотрите на первый пример в cdkPortal
документах , вы заметите одно большое преимущество / товар:
cdkPortalOutlet
объединяет функциональность ngTemplateOutlet
и ngComponentOutlet
, позволяя разработчикам. динамически встраивать оба шаблонов и компонентов в представление.
Кроме того, ComponentPortal
позволяет динамически передавать экземпляры Injector
, что может оказаться полезным в тех случаях, когда вам необходим более точный контроль над разрешением зависимостей для компонента, который будет встроен.