この関数から実際に顧客配列を返すようにするにはどうすればよいですか? つまり、私が使用する別の言語Thread.SignalOne
またはAsync callback
. JSでこれを行うにはどうすればよいですか?
var getAllFiles = function() {
var customers = [];
var objectStore = dbGlobals.db.transaction("files").objectStore("files");
objectStore.openCursor().onsuccess = function(event) {
var cursor = event.target.result;
if (cursor) {
if(cursor.key.indexOf(currentFolder) != -1) {
customers.push(cursor.value);
}
cursor.continue();
}
else {
// alert("Got all customers: " + customers);
return customers;
}
};
}