src/app/resource/shared/resource.resolver.ts
Methods |
constructor(service: ResourceService)
|
||||||
Parameters :
|
resolve | ||||||
resolve(route: ActivatedRouteSnapshot)
|
||||||
Parameters :
Returns :
any
|
import { Injectable } from '@angular/core';
import { Resolve, ActivatedRouteSnapshot } from '@angular/router';
import { ResourceService } from './resource.service';
import { Resource } from './resource.model';
@Injectable()
export class ResourceResolver implements Resolve<Resource> {
constructor(private service: ResourceService) {}
resolve(route: ActivatedRouteSnapshot) {
return this.service.get(
route.paramMap.get('cluster_name'),
route.paramMap.get('resource_name')
);
}
}