是否可以让服务工作人员等待开始处理 fetch 事件,直到服务工作人员启动时异步工作完成?
我有一个应用程序外壳,其中包含在数据中定义的路由。要在 service worker 启动时安装特定的路由获取处理程序,我需要从 IndexedDB(异步)查找路由数据。
不幸的是,在 IndexedDB 查找完成并设置路由的获取处理之前,服务工作者开始接受获取事件。
目前,我只是为此硬编码一个特殊情况的默认处理程序,但最好让服务工作人员延迟处理获取事件,直到在服务工作人员启动时完成 IndexedDB 处理。
我没有看到为此“等待直到”的方法,也许我错过了?