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
Supportare la sessione affinity di Azure App Service con Application Gateway
Referenziare un @layer più alto in CSS
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Utilizzare Hybrid Cache in .NET 9
Utilizzare una qualunque lista per i parametri di tipo params in C#
Eseguire query in contemporanea con EF
Ordine e importanza per @layer in CSS
Integrare SQL Server in un progetto .NET Aspire
Creare una libreria CSS universale: Immagini
Creare una libreria CSS universale: i bottoni
Utilizzare WebJobs su Linux con Azure App Service
Gestione dei nomi con le regole @layer in CSS
I più letti di oggi
- Impersonation di utente per l'esecuzione di codice in una pagina ASP.NET
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Sfruttare i nuovi overload di TimeSpan.From* per creare timespan usando numeri interi