79817602

Date: 2025-11-12 10:24:40
Score: 1
Natty:
Report link

I finally succeed, I had just to complete a little bit the code like this :

export const resimRequestDetailsResolver: ResolveFn<any> = (
    route: ActivatedRouteSnapshot, 
    state: RouterStateSnapshot
  ) => {
  
    const resimRequestService = inject(ResimRequestService);
    const resimRequestId = route.paramMap.get('id')!;
    const router = inject(Router);

    const request = resimRequestService.getResimRequestById(resimRequestId);

    request.then((result) => {

      //return request ?? new RedirectCommand(router.parseUrl('/404'));

      if (result == undefined) {
        router.navigateByUrl('/NotFound404');
        return result
      } else {
        return result
      }

    }).catch((error) => {

      console.error(error); // Gère les erreurs si la promesse est rejetée

    });


  }

The "RedirectCommand" wasn't working after '.then', so I replace it by navigateByUrl

Thanks again for your help !

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Thibault Bruhiere