Olá, bom dia. Meu código está dando erro, aparecendo que "NegociacaoController não foi definida", olhei meu código e comparei com o do professor, mas não achei nenhuma diferença. Alguém pode me ajudar por favor? Não gosto de ficar parado.
Meu código de NegociacaoController.js está assim:
class NegociacaoController {
constructor() {
let $ = document.querySelector.bind(document);
this._inputData = $('#data');
this._inputQuantidade = $('#quantidade');
this._inputValor = $('#valor');
this._listaNegociacoes = new Bind
(new ListaNegociacoes(),
new NegociacoesView($('#negociacoesView')),
'adiciona', 'esvazia')
this._mensagem = new Bind
(new Mensagem(),
new MensagemView($('#mensagemView')),
'texto');
}
adiciona(event) {
event.preventDefault();
this._listaNegociacoes.adiciona(this._criaNegociacao());
this._mensagem.texto = 'Negociação adicionada com sucesso';
this._limpaFormulario();
}
importaNegociacoes() {
let service = new NegociacaoService();
service.obterNegociacoesDaSemana((erro, negociacoes) => {
if (erro) {
this._mensagem.text = erro;
return;
}
negociacoes.forEach(negociacao => this._listaNegociacoes.adiciona(negociacao));
service.obterNegociacoesDaSemanaAnterior((erro, negociacoes) => {
if (erro) {
this._mensagem.text = erro;
return;
}
negociacoes.forEach(negociacao => this._listaNegociacoes.adiciona(negociacao));
});
service.obterNegociacoesDaSemanaRetrasada((erro, negociacoes) => {
if (erro) {
this._mensagem.text = erro;
return;
}
negociacoes.forEach(negociacao => this._listaNegociacoes.adiciona(negociacao));
this._mensagem.texto = 'Negociações importadas com sucesso';
});
});
}
apaga() {
this._listaNegociacoes.esvazia();
this._mensagem.texto = 'Negociações apagadas com sucesso';
}
_criaNegociacao() {
return new Negociacao(
DateHelper.textoParaData(this._inputData.value),
this._inputQuantidade.value,
this._inputValor.value);
}
_limpaFormulario() {
this._inputData.value = '';
this._inputQuantidade.value = '1';
this._inputValor.value = '0.0'
this._inputData.focus();
}
}