Хорошо, я думаю, что проблема здесь заключается в использовании Angular привязки вне приложения Angular.
[icon]='faCoffee'
подразумевает, что faCoffee является переменной, вы МОЖЕТЕ иметь возможность обойтись без нее без переменной.замените привязку [icon] на;
icon='actual value not a variable'
, но, скорее всего, для запуска Angular Component вне приложения Angular вам придется преобразовать его в Angular Element.
Иливы могли бы использовать DomPortalHost Angular CDK.
Хост портала может динамически добавлять угловые элементы на страницу, и с помощью DomPortalHost вы сможете ориентироваться на область вне приложения Angular.Как то так:
// Locate an element that exists on the page
const headerElement = document.querySelector('#pageHeader');
// Locate the component factory for the HeaderComponent
const componentFactory = this.componentFactoryResolver.resolveComponentFactory(HeaderComponent);
// Generate an instance of the HeaderComponent
this.componentRef = componentFactory.create(this.injector, [], headerElement);
// Attach to the component to Angular's component tree for dirty checking
this.applicationRef.attachView(this.componentRef.hostView);