File

src/app/vets/vet-resolver.ts

Example

Index

Methods

Constructor

constructor(vetService: VetService)
Parameters :
Name Type Optional
vetService VetService No

Methods

resolve
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)
Parameters :
Name Type Optional
route ActivatedRouteSnapshot No
state RouterStateSnapshot No
import {ActivatedRouteSnapshot, Resolve, RouterStateSnapshot} from '@angular/router';
import {Observable} from 'rxjs';
import {Injectable} from '@angular/core';
import {VetService} from './vet.service';
import {Vet} from './vet';

/**
 * @author Vitaliy Fedoriv
 */

@Injectable()
export class VetResolver implements Resolve<Vet> {

  constructor(private vetService: VetService) { }

  resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<Vet> | Promise<Vet> | Vet {
    return this.vetService.getVetById(route.paramMap.get('id'));
  }

}

result-matching ""

    No results matching ""