Olá! Minha classe NegociacaoController eu fiz um pouco diferente, que estava indo bem até que foi preciso listar os campos e imprimir.
class NegociacaoController {
constructor() {
let $ = document.querySelector.bind(document);
this._inputs =
{
'data': $('#data'),
'quantidade': $('#quantidade'),
'valor': $('#valor')
};
this._listaNegociacoes = new ListaNegociacoes();
}
...
//resto do meu código
...
//E AQUI QUE COMPLICOU:
_listarMeuObjeto(){
Object.keys(this._inputs).forEach(
function (chave) {
console.log(chave);
//Printa: [data, quantidade e valor]; PERFEITO
console.log(this._inputs[chave]);
//NegociacaoController.js:36 Uncaught TypeError: Cannot read property '_inputs' of undefined
});
}
Pq ele me retorna undefined?
Tipo, se eu vir e colocar:
console.log(this._inputs['data']);
funciona normalmente, mas listar dá este erro!
Grato desde já!