Моему приложению PWA необходимо опросить новые "Уведомления" из API во время использования приложения или в фоновом режиме.
Я использую Nuxt JS с Vuex и уже есть действие (Promise), которое выполняет запрос и добавляет в состояние, а также индексированную БД.
Мне нужно вызывать это действие каждые 5 минут и создавать уведомления для идентификаторов в ответ, который я еще не видел.
Я могу выполнить часть уведомления, но я не знаю , как вызвать мое действие Vuex . Могу ли я отправить действие или мне нужно каким-то образом импортировать свое обещание в сервисного работника?
В Nuxt PWA [nuxt.config.js
] вы можете добавлять файлы в массив pwa.workbox.importScripts
, включая один из моих store
файлы не работают, так как сервисный работник ищет файлы в своем собственном каталоге, а файлы моего хранилища были сжаты, например,
pwa: {
workbox: {
importScripts: [
'custom_sw.js',
'~/store/test.js'
]
...
}
}
Если у меня нет возможности сделать это, я просто нужно переписать код извлечения и анализа, но это неэффективно.
Буду очень признателен за любой совет!