In einigen Fällen muss ich alle Daten ohne Paginierung zurückgeben,
basierend auf Ausgabe Nr. 219 kann ich so etwas tun
app.service('orders').find({paginate: false})
aber es funktioniert nur intern von der Serverseite, nicht vom Client,
Vielleicht wäre es schön, wenn es vom Client oder vom Abfragestring so funktionieren könnte
http://api.com/orders?$limit=-1
wenn service.paginate.max = false
oder
http://api.com/orders?$paginate=false
Standardmäßig ist dies aus guten Gründen deaktiviert (wenn Sie mehrere tausend Datensätze haben, kann das Deaktivieren der Paginierung sowohl den Server als auch den Client zum Absturz bringen), aber es ist möglich, den Abfrageparameter so zuzuordnen, dass die Paginierung deaktiviert wird, wie Sie es mit einem einfachen Hook vorgeschlagen haben:
app.service('myservice').before({
find(hook) {
if(hook.params.query.$limit === '-1') {
hook.params.paginate = false;
delete hook.params.query.$limit;
}
}
});
es funktioniert, danke für deine schnelle Antwort
Dieses Problem wurde automatisch gesperrt, da es nach seiner Schließung keine Aktivitäten mehr gegeben hat. Bitte öffnen Sie ein neues Problem mit einem Link zu diesem Problem für verwandte Fehler.
Hilfreichster Kommentar
Standardmäßig ist dies aus guten Gründen deaktiviert (wenn Sie mehrere tausend Datensätze haben, kann das Deaktivieren der Paginierung sowohl den Server als auch den Client zum Absturz bringen), aber es ist möglich, den Abfrageparameter so zuzuordnen, dass die Paginierung deaktiviert wird, wie Sie es mit einem einfachen Hook vorgeschlagen haben: