diff --git a/packages/service-worker/src/module.ts b/packages/service-worker/src/module.ts index 101fcc4cc13..0d59e2f09af 100644 --- a/packages/service-worker/src/module.ts +++ b/packages/service-worker/src/module.ts @@ -9,13 +9,11 @@ import {ModuleWithProviders, NgModule} from '@angular/core'; import {provideServiceWorker, SwRegistrationOptions} from './provider'; -import {SwPush} from './push'; -import {SwUpdate} from './update'; /** * @publicApi */ -@NgModule({providers: [SwPush, SwUpdate]}) +@NgModule() export class ServiceWorkerModule { /** * Register the given Angular Service Worker script. diff --git a/packages/service-worker/src/provider.ts b/packages/service-worker/src/provider.ts index ca20ad30635..591433df219 100644 --- a/packages/service-worker/src/provider.ts +++ b/packages/service-worker/src/provider.ts @@ -21,8 +21,6 @@ import { import type {Observable} from 'rxjs'; import {NgswCommChannel} from './low_level'; -import {SwPush} from './push'; -import {SwUpdate} from './update'; import {RuntimeErrorCode} from './errors'; export const SCRIPT = new InjectionToken(ngDevMode ? 'NGSW_REGISTER_SCRIPT' : ''); @@ -213,8 +211,6 @@ export function provideServiceWorker( options: SwRegistrationOptions = {}, ): EnvironmentProviders { return makeEnvironmentProviders([ - SwPush, - SwUpdate, {provide: SCRIPT, useValue: script}, {provide: SwRegistrationOptions, useValue: options}, { diff --git a/packages/service-worker/src/push.ts b/packages/service-worker/src/push.ts index a8491a711fb..0c367a3f8ae 100644 --- a/packages/service-worker/src/push.ts +++ b/packages/service-worker/src/push.ts @@ -92,7 +92,7 @@ import {ERR_SW_NOT_SUPPORTED, NgswCommChannel, PushEvent} from './low_level'; * * @publicApi */ -@Injectable() +@Injectable({providedIn: 'root'}) export class SwPush { /** * Emits the payloads of the received push notification messages. diff --git a/packages/service-worker/src/update.ts b/packages/service-worker/src/update.ts index 5839ced701a..43f4a7d0b15 100644 --- a/packages/service-worker/src/update.ts +++ b/packages/service-worker/src/update.ts @@ -25,7 +25,7 @@ import { * * @publicApi */ -@Injectable() +@Injectable({providedIn: 'root'}) export class SwUpdate { /** * Emits a `VersionDetectedEvent` event whenever a new version is detected on the server.