Судя по всему, вы все еще кодируете старый традиционный способ создания веб-сайта.
angular обеспечивает маршрутизацию, чтобы вы могли полностью контролировать страницу, на которую вы переходите, а также чтобы у вас было меньше код в шаблоне.
вместо
<a href="#basic" class="nav-link " id="basic-tab" role="tab" data-toggle="tab" aria-controls="basic" aria-selected="false">Basic</a>
вы можете создать новый компонент и поместить его в свой app-routing. Тогда у вас будет что-то подобное
<a [routerLink]="\basic" class="nav-link " id="basic-tab" role="tab" data-toggle="tab" aria-controls="basic" aria-selected="false">Basic</a>
или в вашей машинописи:
import { Router } from '@angular/router';
constructor(private router: Router)
this.router.navigate(['/basic']);