feat(challenge 7): begin ngrx notification work

This commit is contained in:
thomas laforge
2022-11-22 22:25:27 +01:00
parent d774abf3b1
commit cc1c6e8b26
25 changed files with 596 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
import { APP_INITIALIZER, enableProdMode, inject } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { of } from 'rxjs';
import { AppComponent } from './app/app.component';
import { PushService } from './app/backend/push.service';
import { NotificationService } from './app/data-access/notification.service';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
bootstrapApplication(AppComponent, {
providers: [
{
provide: APP_INITIALIZER,
multi: true,
useFactory: () => {
inject(PushService).init();
return () => of(true);
},
},
{
provide: APP_INITIALIZER,
multi: true,
useFactory: () => {
inject(NotificationService).init();
return () => of(true);
},
},
],
}).catch((err) => console.error(err));