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

Erro ao new em app.infra.produtosBanco

TypeError: app.infra.produtosBanco is not a constructor
module.exports = () => {

    return (connection) => {
        this.lista = (callback) => connection.query('select * from livros', callback);
        return this;
    }

}
2 respostas
solução!

Oi Vinícius, tudo bem? Basicamente, o que está acontecendo é que você está retornando uma arrow-function para o operador new e arrow-functions não podem ser usadas como construtores dessa forma.

Você tem duas alternativas que eu conheço: Usar a função construtora no modo ES5 como é mostrado no curso ou criar uma classe com ES6 e exportar a classe diretamente para o operador new.

Wanderson, tudo bem?

Muito obrigado, consegui resolver como vc falou.

Obrigado