vue-pure-admin/frontend/angular-ts/src/app/pages/data-resolver.service.ts

23 lines
509 B
TypeScript

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<any>{
constructor() {
}
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<any> | Promise<any> | any {
console.log(1);
return 'aaa';
}
}