{ "id": "api/service-worker/ServiceWorkerModule", "title": "ServiceWorkerModule", "contents": "\n\n
\n
\n
\n \n API > @angular/service-worker\n
\n \n
\n \n
\n

ServiceWorkerModulelink

\n \n \n \n \n \n
\n \n \n\n
\n \n
\n \n \n
\n \n \n \n
\n\nclass ServiceWorkerModule {\n static register(script: string, opts: SwRegistrationOptions = {}): ModuleWithProviders<ServiceWorkerModule>\n}\n\n\n \n \n\n
\n\n\n \n\n \n \n \n \n\n \n\n
\n

Static methodslink

\n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n\n \n \n
\n
\n

\n register()\n \n link

\n \n
\n
\n

Register the given Angular Service Worker script.

\n\n
\n
\n \n\n static register(script: string, opts: SwRegistrationOptions = {}): ModuleWithProviders<ServiceWorkerModule>\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n script\n string\n \n \n
\n \n opts\n SwRegistrationOptions\n

Optional. Default is {}.

\n \n
\n\n \n
Returns
\n

ModuleWithProviders<ServiceWorkerModule>

\n\n \n\n\n \n\n \n
\n
\n

If enabled is set to false in the given options, the module will behave as if service\nworkers are not supported by the browser, and the service worker will not be registered.

\n\n
\n\n \n
\n\n \n\n \n\n\n \n\n\n \n \n
\n

Providerslink

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Provider
\n \n SwPush\n \n
\n \n SwUpdate\n \n
\n
\n\n \n\n \n \n\n\n \n\n\n
\n
\n\n\n" }