Невозможно разрешить зависимость с использованием importScript
до serviceWorker
разрешение push обещано; может ли кто-нибудь предложить лучший способ получить эту сортировку?`importScript` не может разрешить зависимость перед вызовом pushWorker
ServiceWorker fetch
событие:
var iDB; // Global Variable
self.addEventListener("fetch", function(e) {
self.importScripts("dexie.min.js");
var o = new Dexie('database_name');
o.version(1).stores({
iDBStore: "++id,adspotkey"
iDB = o
});
});
Service Worker push
Event
self.addEventListener("push", function(e) {
e.waitUntil(getDetails().then(function(ex) {
try {
e = wpSDK.iDB;
return e.iDBStore.where("id").above(0).toArray().then(function(ox) {
console.log(ox);
}
}));
});
Примечание:
- На
push
консоли бросает ошибку, как показано нижеTypeError: Cannot read property 'iDBStore' of undefined(…)
- Использование Wrapper for IndexedDB - Dexie.js
Спасибо Tresdin - я обязательно попробую ваше предложение! –