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);