TypeError: app.infra.produtosBanco is not a constructor
module.exports = () => {
return (connection) => {
this.lista = (callback) => connection.query('select * from livros', callback);
return this;
}
}
TypeError: app.infra.produtosBanco is not a constructor
module.exports = () => {
return (connection) => {
this.lista = (callback) => connection.query('select * from livros', callback);
return this;
}
}
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