【发布时间】:2017-12-21 23:14:03
【问题描述】:
我的 Angular2 类型脚本代码有问题。我正在尝试通过订阅 FirebaseListObserver 来访问 Firebase 数据库中的问题:
this.af.list('/questions').subscribe( val => {
this.questions = val
console.log(this.questions) // works
})
console.log(this.questions) // displays undefined
不过,我不知道如何等待订阅获取值,然后再运行依赖于this.questions 的函数。
我尝试使用 async/await,但也没有等待订阅获取值。
我也尝试在 Promise 中订阅,但也返回了一个空数组。
【问题讨论】:
标签: angular typescript firebase firebase-realtime-database async-await