Я новичок в угловой разработке и веб-разработке, но могу проектировать различные веб-страницы и получать данные с сервера с помощью клиентского модуля HTTP.
При получении данных с сервера я хочу показать счетчик прогресса, но я не могу это сделать. Я искал в Google, но ничто не заставило меня сделать это. Пожалуйста, помогите мне достичь этого.
Код:
login.component.ts
userLogin() {
console.log('logging in');
this.eService.signIn(this.user_name, this.password)
.subscribe(
data => {
console.log(data);
this.admin = data;
if ( this.admin.firstLogin === true) {
// go to update admin password
} else {
this.router.navigate(['/dashboard']);
}
localStorage.setItem('isLoggedin', 'true');
}
);
}
login.html
<div class="login-page" [@routerTransition]>
<div class="row justify-content-md-center">
<div class="col-md-4">
<img src="assets/images/logo.png" width="150px" class="user-avatar" />
<h1>Users/h1>
<form role="form">
<div class="form-content">
<div class="form-group">
<input type="text" name="username" [(ngModel)]="user_name" class="form-control input-underline input-lg" id="" placeholder="username">
</div>
<div class="form-group">
<input type="password" name="password" [(ngModel)]="password" (keyup.enter)="userLogin()" class="form-control input-underline input-lg" id="" placeholder="password">
</div>
</div>
<a class="btn rounded-btn" (click)="userLogin()"> Log in </a>
<a class="btn rounded-btn" >Clear</a>
</form>
</div>
</div>
</div>
Поэтому, когда я запрашиваю услугу входа в систему, я хочу показать счетчик. Пожалуйста, помогите мне, как я могу это сделать?
Я знаю, что для многих разработчиков это просто, но для меня это становится довольно сложно.