Javascript 在线时影响非GET请求的服务工作者-@angular/pwa

Javascript 在线时影响非GET请求的服务工作者-@angular/pwa,javascript,angular,typescript,progressive-web-apps,angular-pwa,Javascript,Angular,Typescript,Progressive Web Apps,Angular Pwa,我在我的项目中添加了一名服务人员,GET请求可以在线和离线完美工作。 但我在联机时遇到无法获取请求的问题。 当我使用http服务器加载网站时(激活服务工作者), 似乎服务人员拦截了他们。 而且它从不使用相同的方法将POST/DELETE请求转发到服务器。 它不向服务器发送DELETE/POST请求,而是向同一路径发送GET请求(这显然没有帮助) 当然,该项目不会被删除: ngsw-config.json: localhost:3000是服务器 当我使用ng serve(没有服务人员)加载网站

我在我的项目中添加了一名服务人员,GET请求可以在线和离线完美工作。
但我在联机时遇到无法获取请求的问题。
当我使用http服务器加载网站时(激活服务工作者),
似乎服务人员拦截了他们。 而且它从不使用相同的方法将POST/DELETE请求转发到服务器。
它不向服务器发送DELETE/POST请求,而是向同一路径发送GET请求(这显然没有帮助) 当然,该项目不会被删除:

ngsw-config.json:

localhost:3000是服务器

当我使用ng serve(没有服务人员)加载网站时,一切都很好


有人能告诉我如何修复它吗?

为了从缓存中获得新的响应,您需要在ngsw-config.json文件中指定缓存策略(新鲜度或性能)

assetGroups
之后,在
dataGroups
下面添加键:

"dataGroups": [{
    "name": "GiveAnySuitableName",
    "urls": [
      "/**",
    ],
    "cacheConfig": {
      "strategy": "freshness",
      "maxSize": 100,
      "maxAge": "3d",
      "timeout":"3s"
    }
  }
]

官方PWA文档:

请共享您的ngsw-config.json,以便我可以检查使用了哪种缓存策略。ok。我将附上该文件的屏幕截图