【发布时间】:2020-04-21 11:03:55
【问题描述】:
我的 PWA 应用需要在应用正在使用或在后台运行时从 API 轮询新的“通知”。
我正在将 NuxtJS 与 Vuex 一起使用,并且已经有一个执行请求并添加到状态以及索引数据库的操作 (Promise)。
我需要每 5 分钟调用一次此操作,并为我尚未看到的响应中的 id 创建通知。
我可以做通知部分,但我不知道如何调用我的 Vuex 操作。我可以调度操作还是需要以某种方式将我的承诺导入服务人员?
在 Nuxt PWA [nuxt.config.js] 中,您可以将文件添加到 pwa.workbox.importScripts 数组,但包括我的 store 文件之一不起作用,因为服务人员正在它自己的目录和我的商店中查找文件文件已被压缩,例如
pwa: {
workbox: {
importScripts: [
'custom_sw.js',
'~/store/test.js'
]
...
}
}
如果我也没有办法,我只好重写获取和解析代码,但这效率很低。
如果有任何建议,我将不胜感激!
【问题讨论】:
标签: vue.js nuxt.js service-worker progressive-web-apps