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的主要内容,如果未能解决你的问题,请参考以下文章

markdown Serviços - InjeçãodeDependência(DI)+ como usarumeserviçoemum compo

markdown CriandoosServiços

markdown Criaçãoeconfiguraçãodeconta

markdown Laravel | Colocar网站empré-lançamentoouemomanutenção(em desenvolvimento .

markdown autenticação

markdown Funçõescomuns