I want to build up on an existing solution to find out when all elements in an array have been inserted successfully.
Web SQL Database + Javascript loop
insert: function(configurationVOs) {
var self = this;
this.database.transaction(function(transaction){
var total = 0;
for(var i=0; i<configurationVOs.length; i++) {
(function(configurationVO) {
var params = [configurationVO.id, configurationVO.key, configurationVO.value, configurationVO.type];
transaction.executeSql(self.configurationInsertSQL, params, self.insertComplete, self.insertError);
})(configurationVOs[i]);
}
});
},
if someone can provide an elegant self-contained solution within this for loop/function that can do a single callback upon success.