Saran dari forum pengembang Parse mengatakan untuk "batasi saveAll hingga 75 objek kecuali seseorang ingin saveAll membuat batchnya sendiri" yang secara default berjumlah 20 objek. Dan untuk menempatkan ini dalam rantai janji.
Saya perlu melakukan rantai janji simpanSemua yang saya tidak tahu berapa banyak janji yang saya perlukan.
Bagaimana cara melakukannya?
Saya memiliki Array Array. Sub array semuanya panjangnya 75. Saya memerlukan semua indeks array master untuk masing-masing disimpan di dalam Janji.
var savePromises = []; // this will collect save promises
while((partition=partitionedArray.pop()) != null){
savePromises.push(Parse.Object.saveAll(partition, {
success: function(objs) {
// objects have been saved...
},
error: function(error) {
// an error occurred...
status.error("something failed");
}
}));
}
return Parse.Promise.when(savePromises);
}).then(function() {
// Set the job's success status
status.success("successful everything");