Настроить @ угловой / сервисный работник - PullRequest
0 голосов
/ 04 сентября 2018

Как настроить @ angular / service-worker? Я знаю, что это не подходящий способ изменить внутри папки npm_modules. Я наткнулся на учебник, где автор создает дополнительные файлы 2 js. Один из файлов содержит код рабочего сервиса, тогда как другой содержит importScripts (), чтобы импортировать как файл ngsw-worker.js, так и файл рабочего сервиса. Он работает нормально, пользовательский сервисный работник прослушивает событие установки, но когда дело доходит до события извлечения, он не проходит через прослушиватель этого события извлечения. Я не получаю консоль внутри этой функции. Я не знаю, почему так происходит. Кто-нибудь знает причину или любое другое решение для достижения этой цели?

Вот ссылка на учебник, по которому я следую, Учебник

1 Ответ

0 голосов
/ 23 декабря 2018

Этот ответ может быть немного запоздалым, но, возможно, все же будет полезным. Вместо того, чтобы модифицировать Service Worker (SW), генерируемый angular, вы можете оставить его для обработки всего, что связано с кэшированием и автономной поддержкой (которая есть в наличии), и создать нового сервисного работника для решения других необходимых вам задач. , Здесь у вас есть очень хороший пример, когда создается вторая работающая служба для обработки push-уведомлений: Push-уведомления с использованием firestore .

Вы можете использовать этот пример и создать свой собственный SW.

Надеюсь, это поможет;)

...