1
resposta

Error no console

Toda vez que tento incluir qualquer valor na negociaçao (data, quantidade, valor) na pagina, o console mostra o erro

"negociacao-controller.js:10 undefined negociacao-controller.js:8 undefined negociacao-controller.js:9 undefined"

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Segue o negociacao-controller.js:

export class NegociacaoController {
    contructor() {
        this.inputData = document.querySelector("#data");
        this.inputQuantidade = document.querySelector("#quantidade");
        this.inputValor = document.querySelector("#valor");
    }
    adiciona() {
        console.log(this.inputData);
        console.log(this.inputQuantidade);
        console.log(this.inputValor);
    }
}
1 resposta

Boa tarde Diego!

Tudo bom?!

Está retornando undefined por conta de um pequeno erro de digitação no código, a palavra "construtor" está escrita errada. Para realizar a correção do código e retornar data, quantidade e valor devemos corrigir o construtor, segue abaixo a correção.

export class NegociacaoController {
    constructor() { 
        this.inputData = document.querySelector("#data");
        this.inputQuantidade = document.querySelector("#quantidade");
        this.inputValor = document.querySelector("#valor");
    }
    adiciona() {
        console.log(this.inputData);
        console.log(this.inputQuantidade);
        console.log(this.inputValor);
    }
}

Qualquer dúvida, estou a disposição!