2013-10-09 1 views
0

Dans iOS RestKit, nous avons RKPaginator pour implémenter la pagination. Avons-nous quelque chose de ce genre dans RestLet pour implémenter la logique de pagination?RestLet Pagination

Merci.

+0

Accrochez-vous, n'est-ce pas une technologie client? Cela ne dépendra-t-il pas du service de repos? Oh attends, juste vu l'étiquette android. – tom

+0

Oui, je suis à la recherche d'implémentation Android. –

Répondre

0

Restlet ne prend pas en charge la pagination. C'est un framework REST et vous pouvez tirer parti des paramètres de requête ou des en-têtes pour implémenter une telle fonctionnalité. Pour plus de détails, voir la section "Filtrage des données" de cet article: https://templth.wordpress.com/2014/12/15/designing-a-web-api/.

Espérons que ça aide. Thierry

0

Peut-être qu'il est toujours utile ...

Si vous vouliez paginer une liste d'activités pour les enfants, votre client exécute une requête GET à un de vos points d'extrémité. Disons '/ feeds/kids/activities'. Le point final retournera le document JSON suivant:

{ 
href: "http://localhost:8080/feeds/kids/activities", 
offset: 0, 
limit: 25, 
sortBy: "createdAt", 
sortOrder: "asc", 
first: { 
href: "http://localhost:8080/feeds/kids/activities?offset=0&limit=25&sortOrder=asc&sortBy=createdAt" 
}, 
next: { 
href: "http://localhost:8080/feeds/kids/activities?offset=25&limit=25&sortOrder=asc&sortBy=createdAt" 
}, 
last: { 
href: "http://localhost:8080/feeds/kids/activities?offset=47150&limit=25&sortOrder=asc&sortBy=createdAt" 
}, 
items: [ 
{ 
_id: "55dc6064d6931a786b137acd", 
name: "Coloring", 
feedName: "kidActivity", 
} 
.... 
] 
} 

... si le prochain, dernier, les premiers champs sont définis, utilisez la propriété href callback pour les articles de subsecquent. Vous utiliseriez des paramètres d'URL pour configurer la requête de base de données sur le backend.

Lee Hazlewood did a video que j'ai trouvé utile.