Как я могу получить доступ к моей базе данных dex ie от моего работника службы? - PullRequest
0 голосов
/ 24 апреля 2020

Я делаю ProgressiveWebApp в автономном режиме, и у меня есть заполненная база данных dex ie в моем файле myDatabase. js. От моего работника службы я хочу получить доступ к этой базе данных, но когда я пытаюсь db.MijnTable. БД не определяется происходит. Как мне связать или получить доступ к моей базе данных в моем сервисном работнике? Это должно работать в автономном режиме!

Я пытался связать файл базы данных с importScripts('tours/mycompany/js/myDatabase?js'); но это не сработало, ты хоть представляешь, почему?

1 Ответ

0 голосов
/ 24 апреля 2020

Ваш сервисный работник должен импортировать dex ie, и вы должны объявить свой db в самом сервисном работнике или в скрипте, который он будет импортировать.

Вы также можете использовать es6 import и скомпилировать сервисного работника. используя webpack, но в любом случае экземпляр db должен находиться внутри сервисного работника. У вас также может быть другой экземпляр db в DOM, который общается с той же БД.

...