Usare APP_INITIALIZER in Angular

Mattepuffo's logo
Usare APP_INITIALIZER in Angular

Usare APP_INITIALIZER in Angular

In Angular abbiamo APP_INITIALIZER che ci permette di eseguire una funzione quando l'app viene iniziliazzata.

Può essere molto comod per eseguire una serie di procedure che devono partire insieme alla app.

Usarlo è molto semplice:

import {APP_INITIALIZER, NgModule} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {AppComponent} from './app.component';
import {HttpClientModule} from '@angular/common/http';

function doStuffOnInit(): void {
  console.log('ok');
}

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    HttpClientModule
  ],
  providers: [{provide: APP_INITIALIZER, useFactory: doStuffOnInit}],
  bootstrap: [AppComponent]
})

export class AppModule {
}

Enjoy!


Condividi su Facebook

Commentami!