Advertisement
nikolayneykov

Untitled

Nov 28th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. import { UserDTO } from './../../models/user/user.dto';
  2. import { UsersService } from './../services/users.service';
  3. import { Injectable } from '@angular/core';
  4. import { ActivatedRouteSnapshot, RouterStateSnapshot, Resolve } from '@angular/router';
  5. import { Observable, EMPTY } from 'rxjs';
  6. import { catchError } from 'rxjs/operators';
  7.  
  8. @Injectable()
  9. export class UsersResolver implements Resolve<any> {
  10. constructor(
  11. private readonly usersService: UsersService,
  12. ) { }
  13.  
  14. resolve(
  15. route: ActivatedRouteSnapshot,
  16. state: RouterStateSnapshot,
  17. ): Observable<UserDTO[]> {
  18. return this.usersService.findUsers('', 0, 10)
  19. .pipe(
  20. catchError(() => {
  21. return EMPTY;
  22. })
  23. );
  24. }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement