Injected Service необходимо опубликовать c, если я собираюсь использовать его в. HTML файле компонента? - PullRequest
0 голосов
/ 17 апреля 2020

Например, я внедряю свою зависимость:

constructor(public authService: AuthService) { }

Затем я внедряю ее в. html моего компонента, который я внедрил в:

<li class="nav-item" *ngIf = "!authService.isLoggedIn">
    <a href="/admin/login" class="nav-link">Login</a>
</li>

Если свойство является частным или защищено. Я получаю следующую ошибку: " Свойство 'authService' защищено и доступно только в пределах класса 'HeaderComponent' и его подклассов. "

Я неопытный, но у меня такое чувство, что иметь свойство как publi c недопустимо и должно быть либо частным, либо защищенным. Я уже давно пытаюсь решить эту проблему, и мне нужно знать, что случилось.

...