Я смотрю на некоторый код, который выглядит следующим образом:
export class RouteGuardService implements CanActivate, Resolve<any> {
private readonly startPage = 'start'
constructor(private router: Router)
public async canActivate(...) {
...
}
public async resolve(...) {
if(...) {
this.router.navigate([route.routeConfig.path ? route.routeConfig.path : this.startPage] ...)
}
}
}
В чем может быть причина вызова this.router.navigate () внутри функции resol ()? Каковы правильные случаи использования, когда нам нужно сделать что-то подобное?