Невозможно направить к другому компоненту при использовании baseHref в index.html в angular 6 - PullRequest
0 голосов
/ 26 октября 2018

Я дал 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-адрес маршрутизатора ???

...