o código funciona ok com o factory, mas qdo adiciono o método cadastra recebo o erro: "Uncaught TypeError: NegociacaoService.cadastra is not a constructor"
Meu NegociacaoService.js está assim:
[....
cadastra(negociacao) {
return ConnectionFactory
.getConnection()
.then(conexao => new NegociacaoDao(conexao))
.then(dao => dao.adiciona(negociacao))
.then(() => 'Negociação cadastrada com sucesso')
.catch(erro => {
throw new Error("Não foi possível adicionar a negociação")
});
}
...]
Meu NegociaçãoController:
[...
let negociacao = this._criaNegociacao();
new NegociacaoService
.cadastra(negociacao)
.then(mensagem => {
this._listaNegociacoes.adiciona(negociacao);
this._mensagem.texto = mensagem;
this._limpaFormulario();
}).catch(erro => this._mensagem.texto = erro);
...]