我有一个功能
isDeploymentAdminAvailable(deployment){
let customQuery = {
equalTo: this.selectedDeploy.key
}
this.authService.fnGetDataUsingCustomQuery(FirebaseDb.firebasedeploymentAdminTable, customQuery).subscribe(
(rec: any) => {
rec.forEach((reccord: any) => {
reccord.key = reccord.$key;
});
this.deployAdminData = JSON.parse(JSON.stringify(rec));
});
if(this.deployAdminData!=null && Object.keys(this.deployAdminData).length>0){
return true;
}
return false;
}
在订阅方法之后立即检查此部分,所有时间都会返回 false 。
if(this.deployAdminData!=null && Object.keys(this.deployAdminData).length>0){
return true;
}
如何同步调用此方法或处理可以返回正确数据的情况?