JavaScript - Consulta recurrente typescript/javascript

 
Vista:

Consulta recurrente typescript/javascript

Publicado por manuel (1 intervención) el 23/03/2018 13:09:39
Hola tengo una duda y les escribo por aquí a ver si pueden ayudarme un poco a resolverla. Pongo el siguiente codigo de ejemplo para que se más fácil interpretarla.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
export class Pruebas{
    FuncionPruebas() {
        this.resultado=[];
 
        this.database.executeSql("SELECT * FROM items", [])
        .then((data) => {
            this.items = [];
            if(data.rows.length > 0) {
                for(var i = 0; i < data.rows.length; i++) {
                    this.items.push(data.rows.item(i));
 
 
                        this.database.executeSql("SELECT * FROM imagenes", [])
                        .then((data) => {
                            this.imagenes = [];
                            if(data.rows.length > 0) {
                                for(var i = 0; i < data.rows.length; i++) {
                                    this.imagenes.push(data.rows.item(i));
                                }
 
                                this.resultado.push(this.imagenes)
                            }
                        }, (e) => {
 
                            console.log("Errot: " + JSON.stringify(e));
                        });
 
 
                }
 
                this.resultado.push(this.items)
 
                console.log("RESULTADO FINAL: " + JSON.stringify(this.resultado));
                  //la cosa es como consigo completar el array "resultado" con this.items y this.imagenes y que se devuelva la variable resultado con todo incluido. El problema que me encuentro que despues del then primero solo mete en resultado ese. 
            }
        }, (e) => {
 
        console.log("Errot: " + JSON.stringify(e));
        });
    }
 
}

la cosa es como consigo completar el array "resultado" con this.items y this.imagenes y que se devuelva la variable resultado con todo incluido. El problema que me encuentro que despues del then primero solo mete en resultado de la primera consulta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder