Não estou conseguindo importar as negociações na view
class NegociacaoService {
obterNegociacoesDaSemana(cb) {
let xhr = new XMLHttpRequest();
xhr.open('GET', 'negociacoes/semana');
xhr.onreadystatechange = () => {
if(xhr.readyState == 4) {
if(xhr.status == 200) {
console.log('Entrei');
cb(null, JSON.parse(xhr.responseText)
.map((objeto) => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor))
);
} else {
console.log(xhr.responseText);
cb('Não foi possível obter as negociações', null);
}
}
}
xhr.send();
}
}
importaNegociacoes() {
let service = new NegociacaoService();
service.obterNegociacoesDaSemana((erro, negociacoes) => {
if(erro) {
this._mensagem.texto = erro;
return;
}
negociacoes.forEach((negociacao) => {
this._listaNegociacoes.adiciona(negociacao);
});
this._mensagem.texto = 'Negociações importadas com sucesso.';
});
}
<button onclick="negociacaoController.importaNegociacoes()" class="btn btn-primary text-center" type="button">
Importar Negociações
</button>
<script src="./js/app/views/View.js"></script>
<script src="./js/app/views/NegociacoesView.js"></script>
<script src="./js/app/views/MensagemView.js"></script>
<script src="./js/app/models/Negociacao.js"></script>
<script src="./js/app/models/ListaNegociacoes.js"></script>
<script src="./js/app/models/Mensagem.js"></script>
<script src="./js/app/controllers/NegociacaoController.js"></script>
<script src="./js/app/helpers/DateHelper.js"></script>
<script src="./js/app/helpers/Bind.js"></script>
<script src="./js/app/services/ProxyFactory.js"></script>
<script src="./js/app/services/NegociacaoService.js"></script>
<script>
let negociacaoController = new NegociacaoController();
</script>