for loop not waiting for reponse of getRoleName function. how to do this?Issue with for loop and promise.
for(var i = 0; i < data.rows.length; i++) {
alert("inside" + i);
this.getRoleName(data.rows.item(i).role_id).then((data1)=>{
this.users.push({
id: data.rows.item(i).id,
text: data.rows.item(i).username,
role: data1.rows.item(i).role_text
});
},(error)=>{
});
}
getRoleName(id):Promise<any> {
let text : String;
let sql = "select role_text from roles where id = "+id;
return this.db.executeSql(sql, {}).then((data) => {
return data;
},(error) => { alert("i im in eerror");
console.error("Unable to execute sql", JSON.stringify(error));
});
}