Совет с форума разработчиков Parse гласит: "ограничьте saveAll до 75 объектов, если вы не хотите, чтобы saveAll создавал свои собственные пакеты", что по умолчанию составляет 20 объектов. И поместить это в цепочку обещаний.
Мне нужно создать цепочку обещаний saveAll, где я не знаю, сколько обещаний мне нужно.
Как это сделать?
У меня есть массив массивов. Все вспомогательные массивы имеют длину 75. Мне нужно, чтобы все индексы главного массива были saveAll в Promise каждый.
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");