首页 > 解决方案 > 我必须在哪个文件中将 serviceWorker 注销代码放入角度 ssr?

问题描述

在我基于 Angular ssr 的网站的最近更新中,我删除了 service worker。但是新更新无法在所有客户端浏览器中运行,并且由于 serviceWorker 加载了我的旧页面。

现在我将这段代码放在哪个文件中:

navigator.serviceWorker.getRegistrations().then(function (registrations) {
  if (!registrations.length) {
    console.log('No serviceWorker registrations found.')
    return
  }
  for(let registration of registrations) {
    registration.unregister().then(function (boolean) {
      console.log(boolean ? 'Successfully unregistered' : 'Failed to unregister')
    })
  }
})

标签: angularserver-side-renderingangular-service-worker

解决方案


推荐阅读