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

As negociações não são inseridas automaticamente

Bom dia meu código não apresenta erro nenhum mas ao iniciar a página mesmo após os 3 segundos configurados nada aparece

  _init() {

            ConnectionFactory
            .getConnection()
            .then(connection => new NegociacaoDao(connection))
            .then(dao => dao.listaTodos())
            .then(negociacoes =>
                negociacoes.forEach(negociacao =>
                    this._listaNegociacoes.adiciona(negociacao)))
                .catch(erro => {
                    console.log(erro);
                    this._mensagem.texto = error;
                })

                setInterval(() => {
                     this.importaNegociacoes;
                }, 3000);
        }
2 respostas
solução!

Olá Henrique, tudo bem com você?

Você pode fazer algumas mudanças e me dizer se funciona por favor?

  • Vamos chamar a função importaNegociacoes no setInterval, isto é, troque o this.importaNegociacoes para this.importaNegociacoes()
    setInterval(() => {
      this.importaNegociacoes()
    }, 3000);               
  • Além disso vamos mudar no catch porque existe um erro de digitação, veja:
    .catch(erro =>{
      console.log()
      this._mensagem.texto = error;
    })
    Troque o this._mensagem.texto = erro para funcionar corretamente também.

Qualquer coisa estou a disposição ;)

Abraços e Bons Estudos!

Consegui fazer funcionar com essas alterações, muito obrigado