我已经为reactjs应用程序注册了一名服务人员。
activate
事件被调用,我可以更新服务工作线程
这是
事件侦听器
self.addEventListener('activate', event => {
const expectedCacheNames = Object.values(CURRENT_CACHES);
event.waitUntil(
caches.keys().then(cacheNames => {
return Promise.all(
cacheNames.map(cacheName => {
if(!expectedCacheNames.includes(cacheName)) {
console.log('Deleting out of date cache: ', cacheName);
return caches.delete(cacheName);
}
})
)
})
)
});
这个问题是特定的反应吗?
代码结构如下
/src
/components
index.js //this is where I register service worker after calling ReactDOM
/public
sw.js
//other assests ...