Angular2,如何从ApplicationRef获取ViewContainerRef

时间:2016-07-10 16:28:40

标签: angular

我正在尝试在Angular2中构建一个弹出管理器。

我的方法是创建一个弹出管理器并弹出管理器;

  1. 将常规弹出式叠加层html附加到应用程序组件html中。
  2. 当需要弹出窗口打开时,将动态组件(任何组件)插入弹出窗口叠加层
  3. 根据https://github.com/angular/angular/issues/6071

    ,我DynamicComponentLoader的问题已被弃用,转而使用ViewContainerRef::createComponent

    我的问题基于以下代码,

    export class Ng2PopupManager {
    
      appElementRef: ElementRef;
    
      constructor(
        app:ApplicationRef,
        injector: Injector
      ) {
        this.appElementRef = injector.get(applicationRef.componentTypes[0]).elementRef;
      }
      ...
    

    }

    如何从ElementRef获取ViewContainerRef
    或者,有没有办法从applicationRef获取ViewContainerRef?

0 个答案:

没有答案