Con Angular 2 abbiamo a disposizione due punti dove eseguire il codice di inizializzazione.
Il primo punto è il costruttore e al suo interno possiamo inizializzare proprietà, campi e quanto altro ci serva per mettere il component in uno stato valido. Tuttavia, quando dobbiamo recuperare dati da servizi, il costruttore non è il posto più indicato, in quanto la logica del costruttore deve essere la meno complessa possibile.
Per questo motivo, in Angular 2 abbiamo a disposizione un secondo punto dove inizializzare un component. Tutto quello che dobbiamo fare è implementare l'interfaccia OnInit e implementarne il metodo ngOnInit, che viene automaticamente chiamato da Angular 2 subito dopo aver istanziato il component.
In questo posto dovremo mettere la logica di inizializzazione più complessa.
import { OnInit } from '@angular/core'; export class AppComponent implements OnInit { ngOnInit() { //invocazione servizi } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Aggiungere interattività lato server in Blazor 8
Routing statico e PreRendering in una Blazor Web App
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Usare le variabili per personalizzare gli stili CSS
Evitare il flickering dei componenti nel prerender di Blazor 8
Reactive form tipizzati con FormBuilder in Angular
Miglioramenti agli screen reader e al contrasto in Angular
Gestire i null nelle reactive form tipizzate di Angular
Utilizzare database e servizi con gli add-on di Container App
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Eseguire operazioni con timeout in React
I più letti di oggi
- Riordinare le righe di una GridView di ASP.NET con jQuery
- Creazione di un alarm con suono personalizzato con Windows Phone 7.1
- Utilizzare la session affinity con Azure Container Apps
- Blue-green deployment con Azure Web App e DevOps
- Ed infine anche il calendario :)
- Configurare la diagnostica di Azure attraverso Visual Studio
- Recuperare la data di creazione di un tag tramite una pipeline YAML di Azure DevOps
- Microsoft Security Bulletin MS05-002
- .NET Core e dispositivi IoT
- Eseguire attività pianificate con Azure Container Jobs