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
Testare il failover sulle region in Azure Storage
Introduzione ai web component HTML
Personalizzare le pagine di errore su Azure App Service
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Collegare applicazioni server e client con .NET Aspire
Configurare e gestire sidecar container in Azure App Service
Configurare lo startup di applicazioni server e client con .NET Aspire
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Evidenziare una porzione di testo in un pagina dopo una navigazione
Gestire codice JavaScript con code splitting e lazy loading
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Ridurre il reflow cambiando il CSS


