markdown Serviços - InjeçãodeDependência(DI)+ como usarumeserviçoemum compo
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Serviços - InjeçãodeDependência(DI)+ como usarumeserviçoemum compo相关的知识,希望对你有一定的参考价值。
# Serviços - Injeção de Dependência (DI) + como usar um serviço em um componente.
- Digamos que uma Classe A precisa de uma instância de uma outra classe.
```HTML
<h5>Lista de cursos</h5>
<ul>
<li *ngFor="let curso of cursos">
{{ curso }}
</li>
</ul>
```
## TypeScript
```typescript
import { CursosService } from './cursos.service';
export class CursosComponent implements OnInit {
cursos: string[] = [];
cursosService: CursosService;
ou
//cursosService: CursosService;
constructor(_cursosService: CursosService) {
this.cursosService = _cursosService;
}
ou
constructor(private cursosService: CursosService) {
//this.cursosService = _cursosService;
}
ngOnInit() {
this.cursos = this.cursosService.getCursos();
}
}
```
## Service
```typescript
import { Injectable } from '@angular/core';
// Decorator para injetar a classe
@Injectable()
export class CursosService {
getCursos() {
return ['Angular 2', 'Java', 'Phonegap'];
}
}
```
Lembrando que, a classe de serviço deverá ser informado no app.module dentro de providers: [].
以上是关于markdown Serviços - InjeçãodeDependência(DI)+ como usarumeserviçoemum compo的主要内容,如果未能解决你的问题,请参考以下文章