googleapis / googleapis/google-api-nodejs-client

[Feature request] Optional automatic get of nextPages.

Offen
#1,790 0 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
type: feature request
Vorherrschende Sprache
TypeScript
Sterne
12.3k
Forks
2k
Ø Merge
1 T. 9 Std.
Gemergte PRs (30 T.)
24

Beschreibung

Hello,

**Is your feature request related to a problem? Please describe.**
It is pretty common to fetch a large amount of resources and often pagination has to be implemented - checking if a nextPageToken is returned and asking for the rest of the response using the pageToken parameter. This has to be implemented quite often.
**Describe the solution you'd like**
It would be very useful, if you could pass a boolean parameter to the function (e.g. `googleapis.drive.files.list()`) that would cause the function to automatically repeat the request until no nextPageToken is returned and then call the callback function with the entire response in one variable. In other words, make something, that will do the nextPageToken nonsense for me, instead of having to implement it every time.
**Additional context**
It is not easy to wrap your head around the concept if you're working with such a system for the first time, I this issue: #1786, posted just a few days ago, while I was looking if this suggestion already hasn't been made.

Hope this helps,
Thanks,
GS

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den Einstiegspunkt googleapis.drive.files.list() und die aktuelle Bereitstellung seiner nextPageToken- und pageToken-Werte nachzuverfolgen. Lege das Verhalten für einen optionalen Parameter zur automatischen Paginierung fest, einschließlich der Frage, wie die zusammengeführte Antwort an den Callback übergeben wird und was passiert, wenn kein nextPageToken mehr vorhanden ist. Erledigt ist die Aufgabe, wenn das Verhalten konsistent implementiert und für paginierte und nicht paginierte Anfragen verifiziert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
nodejs, typescript
Bereich
api
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.