Simple as that, I made this resolver and I was wondering if it's better to return an Observable<Person>
export const personResolver: ResolveFn<Person | null> = (route, state) => {
const id = route.paramMap.get('id')!;
const personService = inject(PersonService);
let person: Person | null = null;
personService.getPersonById(id).subscribe({
next: (data) => {
person = data;
},
error: (err: HttpErrorResponse) => {
// TODO: handle
},
});
return person;
};