DotnetMinorNotes

Injection

Hoe?

// In app.component.ts
providers: [
    PokemonService
]

// In PokemonService
@Injectable()
export class PokemonService {
    getPokemon(): Pokemon[] {
        // return pokemon list
    }
}

// In the consuming service
constructor (private pokemonService: PokemonService) {
    this.pokemon = this.pokemonService.getPokemon();
}

@Injectable geeft aan dat de service misschien gebruikt wordt voor dependency injection