在AfterViewInit angular 2上实例化@ViewChild

时间:2017-11-02 18:44:25

标签: angular viewchild

我试图引用一个动态模板,我在应用程序的使用过程中添加了该模板,但是view child的值总是未定义的,所以我问我可以在After View Init上实例化它吗? 谢谢 。 我正在使用dragula库,我想在删除拖动元素时创建一个组件,问题是要创建的组件用在同一页面中加载的许多组件中,所以我想注入一个“有线” html元素中包含一个不同的局部变量,我希望稍后使用视图子节点来访问该子节点。

worker_refresh_batch_size = 0

1 个答案:

答案 0 :(得分:0)

请尝试这种方法。 在AfterViewInit钩子中订阅ViewChild的更改。

 ngAfterViewInit() {
    this.viewerContainer.changes.subscribe(() => {
   // do anything here since you are sure that view child is defined

     });;
  }