/* import { Injectable } from "@angular/core"; import { ProjectService } from "../project/project.service"; import { RouterStateSnapshot, ActivatedRouteSnapshot } from "@angular/router"; import { inherits } from "util"; import { McBreadcrumbsResolver } from 'ngx-breadcrumbs'; import { DataManagementPlanService } from "../data-management-plan/data-management-plan.service"; @Injectable() export class DMPGroupResolver extends McBreadcrumbsResolver { // Optional: inject any required dependencies constructor(private dmpService: DataManagementPlanService) { super(); } resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { const groupId = route.params.groupId; const myCrumbs = this.dmpService.getSingle(groupId).map((dmp) => ( { text: dmp.label, path: super.getFullPath(route.parent) + 'viewversions/' + dmp.id } )) // Note: the resolve method can return any of the following types: // // * IBreadcrumb[] // * Observable // * Promise return myCrumbs; } } */