import { Injectable } from '@angular/core'; import { Router, Resolve, RouterStateSnapshot, ActivatedRouteSnapshot } from '@angular/router'; import { TasksService } from 'app/tasks/tasks.service'; import { Observable, of } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class LoanLockedResolver implements Resolve { /** * @param {TasksService} tasksService Tasks service. */ constructor(private tasksService: TasksService) { } /** * Returns all the loans data. * @returns {Observable} */ resolve(): Observable { return this.tasksService.getAllLoansLocked(0, 200); } }