Sto cercando di comprendere la necessità di aggiungere il @Injectable()
decorazione in servizi in angolare 2.angolare 2 @Injectable() - come funziona
Dalla documentazione: https://angular.io/docs/ts/latest/guide/dependency-injection.html
Perché don' t aggiungiamo @Injectable() a HeroesComponent? Possiamo aggiungerlo se lo vogliamo davvero. Non è necessario perché HeroesComponent è già decorato con @Component. TypeScript genera metadati per qualsiasi classe con un decoratore e qualsiasi decoratore lo farà.
Quindi sostanzialmente si solo bisogno di aggiungere @Injectable()
se nessun altro decorazione è disponibile, perché se c'è una decorazione di qualsiasi tipo a disposizione, il compilatore dattiloscritto genererà automaticamente le informazioni sulle dipendenze in base alle variabili che avete passato nel costruttore ad esempio, .: constructor(private logger: Logger)
È giusto? Grazie
Questo è giusto .. – alexpods
I lol'd @alexpods. Che ne dici di aggiungerlo come risposta: D? Per completare un pochino puoi leggere questo [commento] (https://github.com/angular/angular/issues/4404#issuecomment-143920530), l'intera questione è interessante, ma non interamente correlata alla tua domanda. –