Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom dia estou tentando listar os produtos inserido no banco sqlite, mas não consigo retornar para a pagina html. segue codigo database.service.ts -------- repare que o console.log(this.row_data) funciona... getRowsProduto(): any {
console.log("getRowsProduto"). this.databaseObj.executeSql("SELECT * FROM produtos", []).then((res: any) => { if (res.rows.length > 0) { for (var i = 0. i < res.rows.length. i++) { this.row_data.push(res.rows.item(i)). console.log(this.row_data). } } return this.row_data. }).catch(e => { alert("error " + JSON.stringify(e)) console.log("error getRows" + JSON.stringify(e)). }). } produtos.page.ts ------ o console.log(this.listaprodutos). não retorna nada. import { Component, OnInit } from ''''''''''''''''''''''''''''''''@angular/core''''''''''''''''''''''''''''''''. import { SQLite, SQLiteObject } from ''''''''''''''''''''''''''''''''@ionic-native/sqlite/ngx''''''''''''''''''''''''''''''''. import { DatabaseService } from ''''''''''''''''''''''''''''''''../../provider/database.service''''''''''''''''''''''''''''''''. import { Produto } from ''''''''''''''''''''''''''''''''./produto.modelo''''''''''''''''''''''''''''''''. @Component({ selector: ''''''''''''''''''''''''''''''''app-produtos'''''''''''''''''''''''''''''''', templateUrl: ''''''''''''''''''''''''''''''''./produtos.page.html'''''''''''''''''''''''''''''''', styleUrls: [''''''''''''''''''''''''''''''''./produtos.page.scss''''''''''''''''''''''''''''''''], prod: Produto = new Produto(). listaprodutos: any [] = []. constructor(private sqlite: SQLite, private ds: DatabaseService) {} ngOnInit() { } insert() { this.ds.insertProduto(this.prod). } getRows(): any { console.log(''''''''''''''''''''''''''''''''getRows()''''''''''''''''''''''''''''''''). this.listaprodutos = this.ds.getRowsProduto(),[]. console.log(this.listaprodutos). } o console.log do database.serice.ts mostra o array mas o console.log do produtos.page.ts não mostra nada, aparece "undefined" console do emulador getRows()Carregando comentários...