Уже пробовал это и это решение, но ничего не помогло.
Я использую Angular 7 и пытаюсь получить справочную переменную, которую я поместил внутриТег ng-template .Но он всегда возвращает undefined
test-component.html
<ng-template #abc>
<div #xyz>
</div>
</ng-template>
test-component.ts
@ViewChild('abc') abc: ElementRef; //---> works fine
@ViewChild('xyz') xyz: ElementRef; //---> undefined
test-component.ts
ngAfterViewInit(){
console.log(this.xyz); //---> undefined
}
Я пробовал печатать его во всех хуках угловых жизненного цикла, но он всегда возвращает неопределенное значение.Но когда я пытаюсь положить его за пределы ng-template , он отлично работает.
Есть ли способ обойти?