src/app/cluster/shared/cluster.resolver.ts
            
| Methods | 
| constructor(clusterService: ClusterService) | ||||||
| 
                                    Parameters :
                                     
 | 
| resolve | ||||||
| resolve(route: ActivatedRouteSnapshot) | ||||||
| 
                        Parameters :
                        
                         
 
                        Returns :          any | 
import { Injectable } from '@angular/core';
import { Resolve, ActivatedRouteSnapshot } from '@angular/router';
import { ClusterService } from './cluster.service';
import { Cluster } from './cluster.model';
/* not using this resolver for now since it will break the page when reload the page */
@Injectable()
export class ClusterResolver implements Resolve<Cluster> {
  constructor(private clusterService: ClusterService) {}
  resolve(route: ActivatedRouteSnapshot) {
    return this.clusterService.get(route.paramMap.get('name'));
  }
}