У меня есть файл serviceworker.js, который регистрируется после загрузки страницы. Но я не могу получить доступ к функции в моем файле main.js из этого файла service worker.js.
Я пытался использовать document.write для записи сценария main.js в мой файл serviceworker.js, даже пытался импортировать сценарий с помощью importScripts (), $. GetScripts, jQuery.getScript, но все они отвечают с ошибкой документа , $, jQuery не определены соответственно. Функция importScripts () выдает ошибку WorkerGlobalScope и сообщает «не удалось импортировать скрипт».
self.addEventListener('sync', event => {
if(event.tag == 'save-status') {
event.waitUntil(
worker.fetch_item_Outbox('syncOrderStatus')
.then(async data => {await pos.updateOrderStatus(data);
return worker.clear_item_outbox(data,'syncOrderStatus');
}))
}
})
// функция, которую я хочу вызвать, является функцией updateOrderStatus () внутри объекта pos другого файла js
Я хочу получить доступ к функции updateOrderStatus () внутри объекта pos другого файла js