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
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Implementare il throttle in JavaScript
Creare un agente A2Acon Azure Logic Apps
Creare una libreria CSS universale: i bottoni
Utilizzare i variable font nel CSS
Utilizzare una qualunque lista per i parametri di tipo params in C#
Integrare modelli AI in un workflow di GitHub
Generare una User Delegation SAS in .NET per Azure Blob Storage
Simulare Azure Cosmos DB in locale con Docker
Gestire il routing HTTP in Azure Container App
Gestire codice JavaScript con code splitting e lazy loading
Montare Azure Blob Storage su Linux con BlobFuse2