Utilizzare angular-cli per creare un service in Angular 2

di Stefano Mostarda, in HTML5, Angular 2,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi