import { Injectable } from '@angular/core'; import { Router, Resolve, RouterStateSnapshot, ActivatedRouteSnapshot, } from '@angular/router'; import { Observable, Subject } from 'rxjs'; import { map, take } from 'rxjs/operators'; @Injectable({ providedIn: 'root', }) export class DataResolverService implements Resolve{ constructor() { } resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | any { console.log(1); return 'aaa'; } }