Skip to content

Commit f9b9420

Browse files
committed
feat: remove deprecated APP_INITIALIZER token with provideAppInitializer
Signed-off-by: Stefano Cappa <stefano.cappa.ks89@gmail.com>
1 parent ba136ee commit f9b9420

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

projects/ks89/angular-modal-gallery/src/lib/modal-gallery.module.ts

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,33 +22,25 @@
2222
SOFTWARE.
2323
*/
2424

25-
import { APP_INITIALIZER, NgModule, provideAppInitializer } from '@angular/core';
25+
import { inject, NgModule, provideAppInitializer } from '@angular/core';
2626
import { CommonModule } from '@angular/common';
2727
import { OverlayModule } from '@angular/cdk/overlay';
2828

2929
import { COMPONENTS, CarouselComponent } from './components/components';
3030
import { PlainGalleryComponent } from './components/plain-gallery/plain-gallery.component';
3131
import { DIRECTIVES } from './directives/directives';
3232
import { AttachToOverlayService } from './components/modal-gallery/attach-to-overlay.service';
33-
import { inject } from '@angular/core/testing';
34-
35-
const factoryFn = (service: AttachToOverlayService): (() => void) => {
36-
return () => service.initialize();
37-
};
3833

3934
/**
4035
* Module to import it in the root module of your application.
4136
*/
4237
@NgModule({
4338
imports: [CommonModule, OverlayModule, COMPONENTS, DIRECTIVES],
4439
providers: [
45-
// provideAppInitializer(() => factoryFn(inject(AttachToOverlayService))),
46-
{
47-
provide: APP_INITIALIZER,
48-
multi: true,
49-
deps: [AttachToOverlayService],
50-
useFactory: factoryFn
51-
}
40+
provideAppInitializer(() => {
41+
const service = inject(AttachToOverlayService);
42+
service.initialize();
43+
})
5244
],
5345
exports: [PlainGalleryComponent, CarouselComponent]
5446
})

0 commit comments

Comments
 (0)