Avoid batch saves
by JayData
HTML
<script src="http://include.jaydata.org/datajs-1.0.3.min.js"></script>
<script src="http://include.jaydata.org/1.3.1pre/jaydata.js"></script>
JavaScript
var url = 'https://dev-open.jaystack.net/3943cd77-d157-4148-b7c5-d95ac2e452f0/a90137cd-e7c7-4f8c-a1e0-19531cd49a6c/api/mydatabase';
$data.service(url, function(cf, ct) {
var db = cf();
db.onReady(function() {
var newItem = new db.Customers.elementType({Name: 'aa'});
var newItems = [
new db.Customers.elementType({Name: 'aa'}),
new db.Customers.elementType({Name: 'bb'}),
new db.Customers.elementType({Name: 'cc'}),
new db.Customers.elementType({Name: 'dd'})
];
function saveOne(idx, finish){
var item = newItems[idx];
console.log(item.Name);
db.Customers.add(item);
return db.saveChanges().then(function(){
if(newItems[++idx])
return saveOne(idx, finish);
});
}
saveOne(0).then(function(){
console.log('all items saved');
});
});
});