Les comparto el código de categories.services.ts para aquellos que vienen trabajando el proyecto desde antes y no clonaron el repositorio en este curso.
No es necesario crear un modelo para Categorías, recuerden que ya habíamos generado uno dentro del modelo de Productos
import { HttpClient, HttpParams } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { environment } from 'src/environments/environment';
import { Category } from '../interfaces/product.model';
@Injectable({
providedIn: 'root'
})
export class CategoriesService {
private apiUrl = `${environment.API_URL}/api/categories`;
constructor(
private http: HttpClient
) { }
getAll(limit?: number, offset?: number){
let params = new HttpParams();
if (limit && offset){
params = params.set('limit', limit),
params = params.set('offset', offset)
}
return this.http.get<Category[]>(this.apiUrl, {params})
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.