Skip to content

Commit 8ac702b

Browse files
aamir1995mgechev
authored andcommitted
Register service worker via ServiceWorkerModule. (#2365)
1 parent 27ecc84 commit 8ac702b

File tree

4 files changed

+11
-23
lines changed

4 files changed

+11
-23
lines changed

src/client/app/app.module.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { NgModule } from '@angular/core';
22
import { BrowserModule } from '@angular/platform-browser';
33
import { APP_BASE_HREF } from '@angular/common';
44
import { HttpClientModule } from '@angular/common/http';
5+
import { ServiceWorkerModule } from '@angular/service-worker';
56
import { AppComponent } from './app.component';
67
import { AppRoutingModule } from './app-routing.module';
78

@@ -15,7 +16,14 @@ import { CoreModule } from './core/core.module';
1516
imports: [BrowserModule, CoreModule,
1617
HttpClientModule, AppRoutingModule,
1718
AboutModule, HomeModule,
18-
SharedModule.forRoot()],
19+
SharedModule.forRoot(),
20+
/**
21+
* In order to start the Service Worker in Production located at "/ngsw-worker.js"
22+
* uncomment this line. More about Service Workers here
23+
* https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers
24+
*/
25+
// ServiceWorkerModule.register('ngsw-worker.js', { enabled: String('<%= BUILD_TYPE %>') === 'prod' })
26+
],
1927
declarations: [AppComponent],
2028
providers: [{
2129
provide: APP_BASE_HREF,

src/client/app/main-prod.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,3 @@ enableProdMode();
1111

1212
platformBrowser().bootstrapModuleFactory(AppModuleNgFactory);
1313

14-
// In order to start the Service Worker located at "/ngsw-worker.js"
15-
// uncomment this line. More about Service Workers here
16-
// https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers
17-
18-
// if ('serviceWorker' in navigator) {
19-
// (<any>navigator).serviceWorker
20-
// .register('/ngsw-worker.js')
21-
// .then((registration: any) => console.log('ServiceWorker registration successful with scope: ', registration.scope))
22-
// .catch((err: any) => console.log('ServiceWorker registration failed: ', err));
23-
// }

src/client/app/main.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,3 @@ if (String('<%= BUILD_TYPE %>') === 'prod') {
2121
// const options: any = { providers };
2222
platformBrowserDynamic().bootstrapModule(AppModule /*, options*/);
2323
// });
24-
25-
// In order to start the Service Worker located at "/ngsw-worker.js"
26-
// uncomment this line. More about Service Workers here
27-
// https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers
28-
//
29-
// if ('serviceWorker' in navigator) {
30-
// const workerScript = '/ngsw-worker.js';
31-
// (<any>navigator).serviceWorker
32-
// .register(workerScript)
33-
// .then((registration: any) => console.log('ServiceWorker registration successful with scope: ', registration.scope))
34-
// .catch((err: any) => console.log('ServiceWorker registration failed: ', err));
35-
// }

tools/config/seed.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,8 @@ export class SeedConfig {
498498
'@angular/router': 'node_modules/@angular/router/bundles/router.umd.js',
499499
'@angular/animations/browser':
500500
'node_modules/@angular/animations/bundles/animations-browser.umd.js',
501+
'@angular/service-worker':
502+
'node_modules/@angular/service-worker/bundles/service-worker.umd.js',
501503
'tslib': 'node_modules/tslib/tslib.js',
502504

503505
'@angular/common/testing':

0 commit comments

Comments
 (0)