Я пытаюсь создать структурную директиву, которая лениво загружает компоненты.Я использую функцию createEmbeddedViews, чтобы добавить компоненты в шаблон ссылки как братья и сестры.Мне нужно проверить последнего родного брата, если он находится в порту просмотра, а затем активировать, чтобы добавить больше родных братьев.Это продолжается до тех пор, пока последний добавленный компонент не выйдет из поля зрения.Пример кода:
for(i=0;i<componentsVisible;i++){
this.viewContainer.createEmbeddedView(this.templateRef);
}
this.intersectionObserver.observe(" Here i need to add the last sibling added");
, отслеживается наблюдатель пересечения, и видимые компоненты будут увеличены, и снова будет вызван цикл for, чтобы добавить больше братьев и сестер.Столкнувшись с проблемой здесь, чтобы передать последний брат.Последний брат доступен, когда все братья завершают рендеринг.Но функция intersection.observe вызывается сразу после цикла for.Нужна помощь !!! ... Спасибо