blz pessoal? to com um problema aqui e não faço a menor de ideia do pq. Eu tenho um método que faz uma requisição no banco e retorna uma lista de objetos, 3 objetos nesse caso, e entao eu faço um for e pra cada objeto eu dou um push em uma variavel q eu tenho. O problema é que quando eu vou acessar essa variável depois, ela nao fica como uma lista com três índice mas fica como se fosse um índice só e eu nao consigo pegar o que eu quero nela, se puderem me ajudar…
ta ai o código:
var mysql = require(‘mysql’);
var sql = `SELECT * FROM vendas`;
var con = mysql.createConnection({
host: xxxx,
user: xxxx,
password: xxxx,
database: xxxx
});
con.connect();
con.query(sql, function (err, result) {
if (err) alert('Ocorreu um erro e os dados não foram salvos!');
console.log(result.length);
for (i = 0; i < result.length; i++) {
lista.push({
id: result[i].id,
data: dateFormat(result[i].data, "dd/mm/yyyy"),
entrada: result[i].entrada,
saida_casa: result[i].saida_casa,
saida_lanche: result[i].saida_lanche,
observacoes: result[i].observacoes
});
}
});
con.end();