Возможно ли, чтобы работники службы подождали, чтобы начать обработку событий выборки, пока асинхронная работа не завершится при запуске сервисного персонала?Есть ли запуск рабочего рабочего ServiceUntil для отсрочки обработки?
У меня есть оболочка приложения с маршрутами, определенными в данных. Чтобы установить определенные обработчики выборки маршрутов при запуске сервисного персонала, мне нужно искать данные маршрута из IndexedDB (асинхронно).
К сожалению, рабочий сервис начинает принимать события выборки до того, как поиск IndexedDB может завершить и настроить обработку выборки для маршрутов.
На данный момент я просто жестко кодирую специальный обработчик по умолчанию для этого случая, но было бы здорово заставить работника службы просто отложить обработку событий выборки до тех пор, пока обработка IndexedDB не завершится при запуске сервисного работника.
Я не видел способ «waitUntil» для этого, возможно, я пропустил его?
Это хороший, общий пример демонстрации правильного ответа. Благодаря! –
Прошу прощения, этот кодекс с обещаниями все еще новен. Как вы «выполняете обещание, когда делаете»? И каков параметр «reject» для. Спасибо за ваше терпение моим вопросом noob (: –