Bonjour,
J'aurais besoin d'aide sur un projet et les resolveurs,en effet,j'ai crée un resolveur,mais celui ci ne transmet pas les données dans le formulaire ou il est sensé intervenir.
Routing application :
{ path: 'lists/:id/edit', component: EditListComponent, resolve: { list: ListResolver }}
Service.ts
getTodoListById(id: number) {
return this.getTodoLists().pipe(
mergeMap(list => list),
filter(list => list.id === id)
);
}
Resolver
@Injectable()
export class ListResolver implements Resolve<TodoList> {
constructor(private listService: ListService) { }
resolve(route: ActivatedRouteSnapshot): Observable<TodoList> {
return this.listService.getTodoListById(parseInt(route.params.id, 10));
}
}
edit :
list: TodoList;
constructor(private route: ActivatedRoute) { }
ngOnInit() {
this.route.data.subscribe(data => {
this.list = data.list;
});