Dalam beberapa kasus saya perlu mengembalikan semua data tanpa pagination,
berdasarkan masalah #219 saya bisa melakukan sesuatu seperti ini
app.service('orders').find({paginate: false})
tetapi hanya berfungsi secara internal dari sisi server, bukan dari klien,
mungkin akan lebih baik jika dapat bekerja dari klien atau dari querystring seperti ini
http://api.com/orders?$limit=-1
ketika service.paginate.max = false
atau
http://api.com/orders?$paginate=false
Secara default ini dinonaktifkan karena alasan yang baik (ketika Anda memiliki beberapa ribu catatan, menonaktifkan pagination dapat menurunkan keduanya, server dan klien) tetapi dimungkinkan untuk memetakan parameter kueri untuk menonaktifkan pagination seperti yang Anda sarankan dengan hook sederhana :
app.service('myservice').before({
find(hook) {
if(hook.params.query.$limit === '-1') {
hook.params.paginate = false;
delete hook.params.query.$limit;
}
}
});
berfungsi, terima kasih atas respons cepat Anda
Masalah ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka masalah baru dengan tautan ke masalah ini untuk bug terkait.
Komentar yang paling membantu
Secara default ini dinonaktifkan karena alasan yang baik (ketika Anda memiliki beberapa ribu catatan, menonaktifkan pagination dapat menurunkan keduanya, server dan klien) tetapi dimungkinkan untuk memetakan parameter kueri untuk menonaktifkan pagination seperti yang Anda sarankan dengan hook sederhana :