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

SwUpdatelink

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

Subscribe to update notifications from the Service Worker, trigger update\nchecks, and forcibly activate updates.

\n\n \n
\n \n \n \n
\n\nclass SwUpdate {\n available: Observable<UpdateAvailableEvent>\n activated: Observable<UpdateActivatedEvent>\n unrecoverable: Observable<UnrecoverableStateEvent>\n isEnabled: boolean\n checkForUpdate(): Promise<void>\n activateUpdate(): Promise<void>\n}\n\n\n \n \n\n
\n\n\n \n
\n

See alsolink

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

Propertieslink

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
PropertyDescription
\n \n available: Observable<UpdateAvailableEvent>\n Read-Only\n \n

Emits an UpdateAvailableEvent event whenever a new app version is available.

\n\n \n
\n \n activated: Observable<UpdateActivatedEvent>\n Read-Only\n \n

Emits an UpdateActivatedEvent event whenever the app has been updated to a new version.

\n\n \n
\n \n unrecoverable: Observable<UnrecoverableStateEvent>\n Read-Only\n \n

Emits an UnrecoverableStateEvent event whenever the version of the app used by the service\nworker to serve this client is in a broken state that cannot be recovered from without a full\npage reload.

\n\n \n
\n \n isEnabled: boolean\n Read-Only\n \n

True if the Service Worker is enabled (supported by the browser and enabled via\nServiceWorkerModule).

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

Methodslink

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

\n checkForUpdate()\n \n link

\n \n
\n
\n
\n \n\n checkForUpdate(): Promise<void>\n\n \n\n
Parameters
\n

There are no parameters.

\n\n \n
Returns
\n

Promise<void>

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

\n activateUpdate()\n \n link

\n \n
\n
\n
\n \n\n activateUpdate(): Promise<void>\n\n \n\n
Parameters
\n

There are no parameters.

\n\n \n
Returns
\n

Promise<void>

\n\n \n\n\n \n\n \n
\n
\n\n \n
\n\n\n\n \n\n\n
\n
\n\n\n" }