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
Utilizzare Tailwind CSS all'interno di React: installazione
Reactive form tipizzati con modellazione del FormBuilder in Angular
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Gestire liste di tipi semplici con Entity Framework Core
Generare token per autenicarsi sulle API di GitHub
Eseguire una GroupBy per entity in Entity Framework
Miglioramenti nell'accessibilità con Angular CDK
Usare il versioning con i controller di ASP.NET Core Web API
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Effettuare il binding di date in Blazor
Usare lo spread operator con i collection initializer in C#
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
I più letti di oggi
- Utilizzare il trigger SQL con le Azure Function
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Definire stili a livello di libreria in Angular
- .NET Conference Italia 2023 - Milano e Online
- Come EF 8 ha ottimizzato le query che usano il metodo Contains
- Ottimizzazione dei block template in Angular 17