2017-07-27 3 views
0

Ich weiß bereits, wie man Elemente von meiner API bekommt, aber ich muss mit 67000 Objekten arbeiten und es dauert sehr lange, die Seite zu laden. Größe Ich zeige diese Objekte in einer Tabelle an Ich möchte wissen, wie man nur die ersten 10 Objekte von meiner API json bekommt, als wenn der Benutzer zur nächsten Seite geht, werde ich die nächsten 10 Objekte laden.Angular 2 N Objekte vom Backend (API)

Ich möchte nicht alle Objekte laden, ich möchte zehn Objekte auf der ersten Seite laden, und wenn Benutzer auf Seite 4 klicken, werde ich nur die Objekte 30, 31, 32 ... 40 laden. Ich würde möchte wissen, ob es eine HTTP-Anfrage gibt wie get_objetcs_in_range (30, 40) so etwas wie

+0

Betrachten Sie RxJS Observable kann Ihnen helfen. – onetwo12

Antwort

1

Was verwenden Sie für Ihr Backend? Sehen Sie sich die Paginierung auf diese Weise an, wenn Ihre API nur N Anzahl der Artikel zurückgibt, anstatt alle am Frontend anzufordern und nur 10 gleichzeitig zu laden

+0

Mein Backend ist auf Java. Ja, genau, ich möchte nicht alle Objekte laden, ich möchte zehn auf der ersten Seite laden, und wenn der Benutzer auf Seite 4 klickt, lade ich nur die Objekte 30, 31, 32 ... 40. Ich möchte wissen, ob es http Anfrage wie get_objetcs_in_range (30, 40) so etwas wie –

+0

Gibt es ein Framework wie Spring? Der beste Weg, dies zu tun wäre, Seitenumbruch im Backend zu implementieren, so dass Ihre API nur 10 Ergebnisse gleichzeitig sendet und wenn sie auf die nächste Seite klicken, laden Sie die nächsten 10. Das sollte der Server normalerweise nicht tun, der Client – Anonguy123

+0

Ich werde das versuchen, danke !! –

Verwandte Themen