Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro no limpar dados

import { Transferencia } from './../models/transferencia.models';
import { Component, EventEmitter, Output } from "@angular/core";
import { TransferenciaService } from "../transferencia.service";

@Component({
    selector: 'app-nova-transferencia',
    templateUrl: './nova-transferencia.component.html',
    styleUrls:['./nova-transferencia.component.scss']
})
export class NovaTransferenciaComponent{

  @Output() aoTransferir = new EventEmitter<any>();

  valor: number;
  destino: number;

  constructor(private service: TransferenciaService) {}

    transferir() {
      console.log("Solicitado nova transferencia");

      const valorEmitir: Transferencia = {
        valor: this.valor,
        destino: this.destino,
        id: '',
        data: undefined
      };

      this.service.adicionar(valorEmitir).subscribe(
        (resultado) => {
        console.log("resultado");
        this.limparDado();

        }),

    error => console.error(error);
      };
}
  limparDado() { // limpar os campos do formulario atribuindo o valor 0 aos campos valor e destino
    this.valor = 0;
    this.destino = 0;
}
3 respostas
 unchanged chunks

Time: 264ms

ERROR in src/app/nova.transferencia/nova-transferencia.component.ts:39:16 - error TS1005: ';' expected.

39   limparDado() { // limpar os campos do formulario atribuindo o valor 0 aos campos valor e destino
                  ~


    ERROR in src/app/nova.transferencia/nova-transferencia.component.ts:32:14 - error TS2339: Property 'limparDado' does not exist on type 'NovaTransferenciaComponent'.

    32         this.limparDado();
                    ~~~~~~~~~~
    src/app/nova.transferencia/nova-transferencia.component.ts:39:3 - error TS2304: Cannot find name 'limparDado'.

    39   limparDado() { // limpar os campos do formulario atribuindo o valor 0 aos campos valor e destino
         ~~~~~~~~~~
    src/app/nova.transferencia/nova-transferencia.component.ts:40:5 - error TS2532: Object is possibly 'undefined'.

    40     this.valor = 0;
           ~~~~
    src/app/nova.transferencia/nova-transferencia.component.ts:41:5 - error TS2532: Object is possibly 'undefined'.

    41     this.destino = 0;
           ~~~~

O que será que to fazendo de errado? To bugado aqui que não consigo sair desse codigo.

solução!

Já descobri pessoal valeu!!

      };
      limparDado() { // limpar os campos do formulario atribuindo o valor 0 aos campos valor e destino
        this.valor = 0;
        this.destino = 0;
  }
}