Object.entries(result).forEach(([userName,{userAct, userTotal}])=>{
console.log(userName,userAct,userTotal) // переменные name,act,total тут локальны, но сами уже разберетесь
name = userName;
act = userAct;
total = userTotal;
});
self.addEventListener('fetch', function(event) {
event.respondWith(async function() {
if (event.request === 'https://example.com/live.php') {
return fetch(event.request);
}
const cachedResponse = await caches.match(event.request);
if (cachedResponse){
return cachedResponse;
}else{
// а что делать в этом случае вам должно быть виднее
}
})
}());
});
сервер, написанный автором, использует tcp протокол
lightseeker, ну вот ваш пример на jsfiddle и в нем второй кусок кода вообще не генерирует никаких ошибок
https://jsfiddle.net/pyfg46j2/1/
по ссылке https://learn.javascript.ru/promise-error-handling... в конце параграфа как раз описанно почему такая ошибка не обрабатывается и как ее перехватить. Но я процитирую и тут: