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
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Come automatizzare il download dei report di billing da GitHub Enterprise
Effettuare un clone parziale di un repository di GitHub
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
Integrare Agenti A2A in Azure API Management
Utilizzare il top layer in HTML
Arricchire l'interfaccia di .NET Aspire
Response streaming con Blazor e .NET 10
Cache temporanea in Javascript con oggetti
Utilizzo delle stepped value functions nel CSS
Ridimensionamento automatico input tramite CSS
Integrare modelli AI in un workflow di GitHub
I più letti di oggi
- Disponibile .NET 11 RC1 con aggiornamenti per runtime, SDK, MSBuild, NuGet e i principali framework della piattaforma. Un rilascio interessante per chi lavora su applicazioni cloud, web e desktop con stack Microsoft. #dotnet #csharp #aspnetcore #devops https://aspit.co/cjz
- Uso del designer di VS 2008 con Entity Framework


