Я пытаюсь создать собственную хлебную крошку. Я хотел бы получить текущие маршруты без dataid.
Я попробовал следующее, но оно идет с идентификатором данных, и маршрутизация не работает.
Экспертный совет, пожалуйста.
Фактическая ссылка: http://localhost:4200/settings/data?dataId=1100
HTML
<ul >
<li class="breadcrumb-item" *ngFor="let breadLink of breadcrumbListObj"><a [routerLink]="breadLink.link">{{breadLink.name}}</a></li>
</ul>
TS
import { Component, OnInit } from '@angular/core';
import { Location } from '@angular/common';
import {Router, ActivatedRoute, NavigationEnd, RoutesRecognized, Params, PRIMARY_OUTLET} from '@angular/router'
constructor(location: Location, activate: ActivatedRoute, router:Router) {
router.events.subscribe((val) => {
if (location.path() !== '') {
this.route = location.path();
this.breadcrumbListArray = this.route.split('/');
for(let d of this.breadcrumbListArray) {
this.breadcrumbListObj["link"] = "/" + d;
this.breadcrumbListObj["name"] = d;
}
}
});
Ожидаемый путь крошки = = настройки / данные с соответствующими маршрутами при нажатии на настройки