Я использую пакет ng-oidc-client и в навигационной панели пытаюсь использовать оператор ngIf. Проблема, с которой я сталкиваюсь, заключается в определении того, является ли пользователь аутентифицированным.
// -------------------- navbar.component.ts ---------------
// Imports for the library
import { OidcFacade } from 'ng-oidc-client';
import { User } from 'oidc-client';
// Constructor
constructor(private oidcFacade: OidcFacade) {}
// Method
isAuthenticated() {
let isLoggedIn = this.oidcFacade.loggedIn$;
if (!isLoggedIn) return false;
return isLoggedIn;
}
// navbar.component.html
<li class="nav-item" [routerLinkActive]='["link-active"]' *ngIf="isAuthenticated() == true">
<a class="nav-link" (click)='signOutRedirect()'>Sign Out</a>
</li>