In Angular 2, un component è responsabile solo di preparare i dati relativi al template che gestisce. la logica per recuperare e salvare questi dati non appartiene al component bensi a un servizio. In Angular 2 un servizio è una classe che espone dei metodi e che è marcata col decoratore Injectable.
import { Injectable } from "@angular/core";
@Injectable()
export class OrderService {
getOrders() {
//implementazione
}
getOrderById(id: number) {
//implementazione
}
}Una volta creato il servizio dobbiamo registrarlo nella sezione providers del modulo in cui intendiamo utilizzarlo.
import { NgModule } from "@angular/core";
import { OrderService } from "./order/OrderService";
@NgModule({
imports: [ ... ],
declarations: [ ... ],
providers: [ OrderService ],
bootstrap: [ ... ]
})Infine dobbiamo iniettare l'istanza del servizio nel costruttore del component.
export class OrderComponent {
constructor(private orderService: OrderService) {
}
...
}Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Abilitare .NET 10 su Azure App Service e Azure Functions
Ospitare n8n su Azure App Service
Gestire gli errori nelle Promise JavaScript con try()
Integrare un servizio esterno con .NET Aspire
Supporto nativo a JSON in SQL Server 2025
Testare il failover sulle region in Azure Storage
Utilizzare Locust con Azure Load Testing
Importare un servizio esterno in .NET Aspire
Il nuovo persistent state in Blazor
Gestione ciclo di vita in .NET Aspire
Usare i generics di C# con la clausola nameof in modo semplificato
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi




