Как получить доступ к TemplateRef на компоненте Angular? - PullRequest
0 голосов
/ 31 августа 2018

Компонент TS

ngOnInit() {
    if(somecondition)
        // This is the line of code that wont work
        this.openModal(#tempName);
}

Компонент HTML

<ng-template #tempName>
    I got some content here
</ng-template>

this.openModal (#tempName) -> Как мне получить доступ к временному имени ngTemplate здесь?

1 Ответ

0 голосов
/ 31 августа 2018

Флин, который вы вводите в свой код

@ViewChild('tempName') mymodal: ElementRef;
//You can NOT use this.mymodal at ngInit, the early time you can use is in ngAfterViewInit
ngAfterViewInit()
{
 if (somecondition)
   this.openModal(mymodal);
}
...