Promise.为网站制作pwa的所有问题



我第一次尝试对我的网站进行pwa,但我遇到了一个问题
这是我的代码

let expectedCacheNames = Object.values(CURRENT_CACHE);
event.waitUntil(
caches.keys().then((cacheNames) => {
return Promise.all(
cacheNames.forEach(cacheName => {
if(!expectedCacheNames.indexOf(cacheName) > -1){
return caches.delete(cacheName)
}
})
)
})
)

我得到这个错误

Uncaught(in promise(TypeError:未定义不可迭代(无法读取属性Symbol(Symbol.iterator((

其工作

return Promise.all(cacheNames).then((values) => {
values.forEach(cacheName => {
if(!expectedCacheNames.indexOf(cacheName) > -1){
return caches.delete(cacheName)
}
})
});

最新更新