attachComponentPortal method

  1. @override
Future<ComponentRef<Object>> attachComponentPortal(
  1. ComponentPortal<Object> portal
)
override

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;
  });
}