Mise à jour de services et resolvers

This commit is contained in:
Rampeur
2025-08-29 16:07:08 +02:00
parent a0a194306f
commit 65ae9fce4b
4 changed files with 30 additions and 46 deletions
@@ -8,5 +8,5 @@ import { ProductsService } from 'src/app/core/services';
export const productResolver: ResolveFn<ProductPageData> = (
route: ActivatedRouteSnapshot
) => {
return inject(ProductsService).get(route.params['slug']).pipe(take(1));
return inject(ProductsService).getProductBySlug(route.params['slug']).pipe(take(1));
};
@@ -1,10 +1,12 @@
import { inject } from '@angular/core';
import { ResolveFn } from '@angular/router';
import { ActivatedRouteSnapshot, ResolveFn } from '@angular/router';
import { take } from 'rxjs/operators';
import { Product } from 'src/app/core/models';
import { ProductsPageData } from 'src/app/core/models';
import { ProductsService } from 'src/app/core/services';
export const productsResolver: ResolveFn<Array<Product>> = () => {
return inject(ProductsService).getAll().pipe(take(1));
export const productsResolver: ResolveFn<ProductsPageData> = (
route: ActivatedRouteSnapshot
) => {
return inject(ProductsService).getAllByCategory(route.params['category']).pipe(take(1));
};