延迟加载角度为5

时间:2018-11-16 06:27:57

标签: angular observable angular-directive angular2-changedetection intersection-observer

我正在尝试创建一个结构化指令,该指令会延迟加载组件。我正在使用createEmbeddedViews函数将组件作为同级添加到模板ref中。我需要检查最后一个兄弟姐妹是否在视口中,然后触发添加更多兄弟姐妹。这一直持续到最后添加的组件超出视口为止。示例代码是

for(i=0;i<componentsVisible;i++){
   this.viewContainer.createEmbeddedView(this.templateRef);
}

this.intersectionObserver.observe(" Here i need to add the last sibling added");

将观察交叉观察器,并将增加可见的组件,并再次调用for循环以添加更多的同级对象。面临一个问题,以通过最后一个兄弟姐妹。当所有同级都完成渲染时,最后一个同级可用。但是在for循环之后立即调用函数intersection.observe。需要帮助!!! ...谢谢

0 个答案:

没有答案
相关问题