Структурная директива для ленивой загрузки компонента в угловых 5 - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь создать структурную директиву, которая лениво загружает компоненты.Я использую функцию 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.Нужна помощь !!! ... Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...