hi, hice el siguiente cambio al getAll del servicio de products, porqué no estaba identificando que los valores limit y offset
getAll(limit?: number, offset?: number) {
let params = new HttpParams();
//Inicio de los cambios
const temp_limit = limit as number;
const temp_offset = offset as number;
if(temp_limit?.toString().length > 0 && temp_offset?.toString().length > 0) {
params = params.set('limit', temp_limit);
params = params.set('offset', temp_offset);
}
//Fin de los cambios
return this.http.get<Product[]>(this.apiUrl, { params, context: checkTime() })
.pipe(
retry(3),
map(products => products.map(item => {
return {
...item,
taxes: .19 * item.price
}
}))
);
}
creo que lo que estaba sucediendo en la implementación anterior, es que al ser los valore “opcionales” el if lo toma siempre como undefined así los enviemos y nunca se hará el set de los params 😁
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.