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!
javascript angular app_initializer
Commentami!