Я создаю веб-страницу, которая начинается с простого поля входа в систему, содержащего имя пользователя, пароль с полями ввода и две кнопки с именем входа и регистрации.
После нажатия на кнопку входа моя страница должна перейтик другому компоненту, который содержит панель навигации.Это делает маршрут, нет проблем там.Но поле для входа не исчезает после маршрутизации.
Поэтому после маршрутизации появляется панель навигации, но поле для входа все еще там.
APP.COMPONENT.HTML
<div class="background-image">
<router-outlet></router-outlet>
<div class="content2">
<h2 >Login</h2>
<br>
<form>
<div class="form-group">
<label style="margin: 5px">Username</label>
<input type="text" />
</div>
<div class="form-group">
<label style="margin: 7.5px">Password</label>
<input type="password" />
</div>
<div class="form-group">
<button (click)="onclick()" [disabled]="loading" class="btn btn-
primary">Login</button>
<a href="/register" class="btn btn-link">Register</a>
</div>
</form>
</div>
</div>
APP.COMPONENT.TS
import { Component } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'welfareUI';
constructor(private router: Router){
}
onclick()
{
this.router.navigateByUrl('/navbar');
}
}