Hopefully fix async race stuff (3)
This commit is contained in:
parent
e9c9ee2359
commit
3b160ef2e1
2 changed files with 40 additions and 35 deletions
7
load.js
7
load.js
|
@ -137,7 +137,8 @@ function load_init(init_func) {
|
|||
console.log("DB failed to open...");
|
||||
};
|
||||
|
||||
request.onsuccess = async function() {
|
||||
request.onsuccess = function() {
|
||||
(async function() {
|
||||
db = request.result;
|
||||
if (!reload) {
|
||||
console.log("Using stored data...")
|
||||
|
@ -148,15 +149,17 @@ function load_init(init_func) {
|
|||
while (!load_complete) {
|
||||
await sleep(100);
|
||||
}
|
||||
console.log("Skipping load...")
|
||||
init_func();
|
||||
}
|
||||
else {
|
||||
// Not 100% safe... whatever!
|
||||
load_in_progress = true
|
||||
load(init_func);
|
||||
console.log("Using new data...")
|
||||
load(init_func);
|
||||
}
|
||||
}
|
||||
})()
|
||||
}
|
||||
|
||||
request.onupgradeneeded = function(e) {
|
||||
|
|
4
load3.js
4
load3.js
|
@ -137,7 +137,8 @@ function load_init(init_func) {
|
|||
console.log("DB failed to open...");
|
||||
};
|
||||
|
||||
request.onsuccess = async function() {
|
||||
request.onsuccess = function() {
|
||||
(async function() {
|
||||
db = request.result;
|
||||
if (!reload) {
|
||||
console.log("Using stored data...")
|
||||
|
@ -158,6 +159,7 @@ function load_init(init_func) {
|
|||
load(init_func);
|
||||
}
|
||||
}
|
||||
})()
|
||||
}
|
||||
|
||||
request.onupgradeneeded = function(e) {
|
||||
|
|
Loading…
Add table
Reference in a new issue