Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao criar a negociacao dentro da Connectionfactory.getConnection

No código abaixo, tive problema na criação da negociacao (let negociacao = this._criaNegociacao()). Ao incluir, recebo o erro que a data deve estar no formato aaaa-mm-dd. Não entendi bem porque está acontecendo isso.

Solucionei o problema, criando a negociacao antes do connectionFactory, porque pensei que deve ter algum problema no this, depois de abrir a conexão. Deu certo e a obs foi adicionada com sucesso, porém, não entendi bem o porque. Saberia me explicar?

adiciona(event) {

        event.preventDefault();

        ConnectionFactory
            .getConnection()
            .then(conexao => {

                let negociacao = this._criaNegociacao();

                new NegociacaoDao(conexao)
                    .adiciona(negociacao)
                    .then(() => {
                        this._listaNegociacoes.adiciona(negociacao);
                        this._mensagem.texto = 'Negociação adicionada com sucesso';
                        this._limpaFormulario();   
                    });
        })
        .catch(erro => this._mensagem.texto = erro);
1 resposta
solução!

Fala ai Vinicius, tudo bem? Consegue compartilha o código da função _criaNegociacao? Realmente pode ser por causa dos contextos de this.

Espero ter ajudado.