I need get argument "i" from callback function and move it to "obj". I read many same topics but I still dont understand how it work. Please someone help.
function getData(index,callback)
{
var openReq = indexedDB.open("catalogs");
openReq.onsuccess = function()
{
var db = openReq.result;
var transaction = db.transaction(['plants'], "readwrite");
var objectStore = transaction.objectStore("plants");
var objectStoreRequest = objectStore.get(index);
var store=null;
objectStoreRequest.onsuccess =function(event)
{
store =objectStoreRequest.result;
//console.log(store);
return store;
}
transaction.oncomplete = function(event)
{
db.close();
if(callback)
callback(store);
}
}
}
...SOME CODE.....
for (var i = 101; i < 272; i++){
var obj= new Object();
getData(''+i,function (i){document.obj=i;});
console.log(obj);
}