Angular-cli permette di creare ogni tipo di oggetto all'interno di un'applicazione. In questo script vediamo come creare un service e come configurarlo correttamente. Il primo step da eseguire consiste nell'esecuzione del comando per creare il service.
ng g service MyService
Per default, questo comando genera un file con il servizio e un file con una traccia per fare i test del servizio. (il nome dei file è determinato mettendo tutto in minuscolo e separando le parole che iniziano con una maiuscola con un trattino).
Oltre a creare il servizio, il comando emette anche u warning in cui avverte che il servizio non è stato configurato in nessun module. Per poter utilizzare il servizio dobbiamo registrarlo nella sezione providers del module.
@NgModule({ ... providers: [ { provide: MyService, useClass: MyService } ] }) export class MyModule { }
Il comportamento del comando può essere personalizzato aggiungendo alcuni parametri:
- --flat: è un booleano che indica se creare la cartella per il service o generare i file nella cartella corrente. Il valore di default è true;
- --spec: è un booleano che indica se generare il file di test per il component. Il valore di default è true;
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Taggare la output cache in base al routing in ASP.NET Core
Eseguire attività con Azure Container Jobs
Definire le impostazioni di cache a livello di controller in ASP.NET Core 7
Generare file per il download da Blazor WebAssembly
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Caricare un asset come parte di una release con un workflow di GitHub
Utilizzare la parola chiave file nel codice C#
Effettuare update massivi con Entity Framework Core 7
Linting di un Dockerfile con un workflow di GitHub
Generare file PDF da Blazor WebAssembly con iText
Gestione degli environment per il deploy con un workflow di GitHub
Utilizzare i nuovi piani dedicati di Azure Container Apps
I più letti di oggi
- .NET Conference Italia 2023 - Milano e Online
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Registrare servizi multipli tramite chiavi in ASP.NET Core 8
- Chiamare direttamente un numero di telefono con HTML5