1
resposta

[Sugestão] Constante 'registroInicial' genérica

No exemplo a constante registroInicial possui uma função que não é genérica (não aceita todos os casos). Para corrigir é interessante substituir o -1 da parte : (page * pageOffset) - 1 por : (page * pageOffset) - pageOffset.

O motivo é que (page * pageOffset) calcula a posição real na tabela que o limite (pageOffset) pode alançar junto a essa página. Se subtrairmos a quantidade de registros de cada página (pageOffset) vamos encontrar a posição real que inicia essa página atual.

Resultado final:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Adrian,

Valeu pela contribuição! Muitas vezes nos cursos deixamos algumas coisas mais diretas para simplificar, mas foi bem observado.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!