【发布时间】:2016-11-19 21:42:20
【问题描述】:
我需要检查用户是否存在于数据库中,如果存在则返回 true。我有一个功能(顺便说一下,我正在使用 firebase):
checkIfUserExists(login: string): boolean {
this.af.database.list('/users', {
query: {
orderByChild: 'login',
equalTo: login
}
}).subscribe(response => {
if(response.length === 0 ) return true
})
return false
}
问题是函数总是返回 false。它不等待检查订阅。有什么办法可以解决吗?
【问题讨论】:
-
您的“return false”在 .subscribe 块之外
标签: asynchronous angular angularfire2