Feathers: ¿Hay alguna manera de anular la paginación desde la cadena de consulta de URL o el cliente de plumas?

Creado en 17 ene. 2017  ·  3Comentarios  ·  Fuente: feathersjs/feathers

En algunos casos, necesito devolver todos los datos sin paginación,
basado en el problema #219, puedo hacer algo como esto

app.service('orders').find({paginate: false})

pero solo funciona internamente desde el lado del servidor, no desde el cliente,
sería bueno si puede funcionar desde el cliente o desde una cadena de consulta como esta

http://api.com/orders?$limit=-1
cuando servicio.paginar.max = falso

o

http://api.com/orders?$paginate=false

Comentario más útil

De forma predeterminada, esto está deshabilitado por buenas razones (cuando tiene varios miles de registros, deshabilitar la paginación puede derribar tanto al servidor como al cliente), pero es posible asignar el parámetro de consulta para deshabilitar la paginación como sugirió con un simple gancho :

app.service('myservice').before({
  find(hook) {
    if(hook.params.query.$limit === '-1') {
      hook.params.paginate = false;
      delete hook.params.query.$limit;
    }
  }
});

Todos 3 comentarios

De forma predeterminada, esto está deshabilitado por buenas razones (cuando tiene varios miles de registros, deshabilitar la paginación puede derribar tanto al servidor como al cliente), pero es posible asignar el parámetro de consulta para deshabilitar la paginación como sugirió con un simple gancho :

app.service('myservice').before({
  find(hook) {
    if(hook.params.query.$limit === '-1') {
      hook.params.paginate = false;
      delete hook.params.query.$limit;
    }
  }
});

funciona, gracias por su rápida respuesta

Este problema se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema con un enlace a este problema para ver los errores relacionados.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

rstegg picture rstegg  ·  3Comentarios

intumwa picture intumwa  ·  3Comentarios

perminder-klair picture perminder-klair  ·  3Comentarios

arve0 picture arve0  ·  4Comentarios

rrubio picture rrubio  ·  4Comentarios