Я дал basehref в index.html
URL-адрес приложения после входа в систему: http: localhost: 4200 / Project_Name / dashboard
app.routing.module
`const routes: Routes = [{path: '',redirectTo: 'dashboard',pathMatch: 'full'},{path: 'header', component: 'HeaderComponent'},{path: 'footer', component: 'FooterComponent'},{path: 'dashboard', component: 'DashboardComponent'}]
DashboardComponent.ts
import {Router} from '@angular/router';
constructor(private _route: Router){}
ngOnInit(){
this._route.events.pipe(filter(event => event instanceof
NavigationStart)
).subscribe(value => {
console.log(value['url']);
})
}
У меня есть кнопка с [routerLink]="['/header']"
, при нажатии на которую можно перейти к HeaderComponent
Если пользователь переходит на HeaderComponent из DashboardComponent, запускается _router.events и URL-адрес HeaderComponent отображается в console.log (/ header);
если я отправлю URL на this_route.navigate([value]);
Я перехожу на страницу 404, URL-адрес которой http://localhost:4200/header вместо http://localhost:4200/Project_Name/header
Как включить basehref также в URL-адрес маршрутизатора ???