HTML5indexedDBのAPIとしてJaydataを使用しています。indexedDBにテーブルがあり、再帰的にクエリを実行する必要があります。プロセス全体が完了したら、コールバックが必要です。以下は再帰関数です。すべてが完了したら、コールバックが必要です。
function getData(idValue) {
myDB.MySplDB
.filter( function(val) {
return val.ParentId == this.parentId;
}, {parentId: idvalue})
.toArray( function(vals) {
if(vals.length < 1) {
// some operation to store the value
} else {
for (var j=0;j<vals.length;j++) {
getData(vals[j].Id);
}
}
});
}
完了する前に呼び出されるため、への追加は機能.done(function(){...});
し.toArray
ません。