Вы уже сохранили login
после того, как пользователь вошел в метод LoggedinService
login
.
Теперь, даже если вы перезагрузите страницу, вы сможете получить ее оттам используя:
// Add this property in your app.component.ts
loggedIn = localStorage.getItem('login');
Это вернет 'true', если пользователь вошел в систему до перезагрузки страницы.
Затем вы можете создать эти классы:
.btn-outline-success {
background: 'green';
}
.btn-outline-danger {
background: 'green';
}
А затем в вашем app.component.html динамически используйте эти классы, используя синтаксис [ngClass]
, подобный следующему:
<li class="nav-item">
<a
class="btn"
[ngClass]="loggedIn === 'true' ? 'btn-outline-success': 'btn-outline-danger'"
(click)="this.loggedInService.loggedIn ? logout() : logIn()">
{{this.loggedInService.loggedIn? 'Exit' : 'Enter'}}
</a>
</li>