github.com/in4it/ecs-deploy@v0.0.42-0.20240508120354-ed77ff16df25/webapp/src/app/service-detail/service-detail-resolver.service.ts (about)

     1  import { Component, OnInit } from '@angular/core';
     2  import {HttpClient, HttpHeaders } from '@angular/common/http';
     3  
     4  import { AuthService } from '../services/auth.service';
     5  
     6  import { Injectable }             from '@angular/core';
     7  import { Observable }             from 'rxjs';
     8  import { Router, RouterStateSnapshot, ActivatedRouteSnapshot } from '@angular/router';
     9  
    10  
    11  import { ServiceDetail, ServiceDetailService }  from './service-detail.service';
    12  
    13  
    14  @Injectable()
    15  export class ServiceDetailResolver  {
    16  
    17    constructor(private ds: ServiceDetailService, private router: Router) {}
    18  
    19    resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<ServiceDetail> {
    20      return this.ds.getServiceDetail(route.params.serviceName)
    21    }
    22    
    23  }