【发布时间】:2017-11-17 07:38:32
【问题描述】:
我们如何在构造函数中创建一个promise函数,逐行运行并等待它的结果然后转到下一行。目前我的 promise 函数没有运行,它在最后运行。
constructor(){
console.log("Start");
this.getData();
console.log("End");
}
getData() {
return new Promise(data => {
this.db.database.ref().child('/category').orderByChild('parent_id').
equalTo(this.idn).once('value').then(function (snapshot) {
console.log("Mid")
})
});
}
上面的输出是
Start
End
Mid
预期输出是
Start
Mid
End
【问题讨论】:
标签: angular firebase firebase-realtime-database ionic3 angularfire2