Из приведенного выше примера ограниченного кода, я думаю, что если ваша проблема, тоНо для подтверждения потребуется больше.
@ Viewchild нацеливается на вашу ссылку в DOM. Если вы используете * ngIf, чтобы скрыть часть, содержащую компонент, на который вы нацелены, в ViewChild, вы не сможете получить к нему доступ!
Это потому, что * ngIf активно удаляет элемент из DOM, а не просто скрывает его. Вы можете использовать [hidden]
, чтобы избежать этого.
[hidden]='pageNumber !==2'
- например