attachComponentPortal method
Implementation
@override
Future<ComponentRef<Object>> attachComponentPortal(
ComponentPortal<Object> portal) {
if (portal.origin == null) {
throw StateError('A component hosted in a DomPortalHost must '
'have an `origin` set, since the DOM element itself '
'is not an Angular component.');
}
return _imperativeViewUtils
.insertComponent(portal.componentFactory, portal.origin!, _hostElement)
.then((ref) {
setPortalDisposer(ref.destroy);
return ref;
});
}