Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ionic中从承诺之外访问对象_Javascript_Angular_Object_Ionic Framework_Promise - Fatal编程技术网

Javascript 在ionic中从承诺之外访问对象

Javascript 在ionic中从承诺之外访问对象,javascript,angular,object,ionic-framework,promise,Javascript,Angular,Object,Ionic Framework,Promise,我正在做一个项目,我想从承诺之外访问“Totalcreditscore1”。 我一直没有定义。 我能够在控制台日志上返回它,没有问题,但在承诺之外,这是很困难的。 这是我的密码 ngOnInit(){ ////从firestore获取Totalcreditworthyscore的值 var docRef=this.db.collection(“Bio”).doc(“test”) docRef.get().toPromise().then(异步(doc)=>{ 如果(文件存在){ this.do

我正在做一个项目,我想从承诺之外访问“Totalcreditscore1”。 我一直没有定义。 我能够在控制台日志上返回它,没有问题,但在承诺之外,这是很困难的。 这是我的密码

ngOnInit(){
////从firestore获取Totalcreditworthyscore的值
var docRef=this.db.collection(“Bio”).doc(“test”)
docRef.get().toPromise().then(异步(doc)=>{
如果(文件存在){
this.docData=this.data
this.Totalcreditworthyscore1=(this.data.totalcreditscore*1)
log(“Kayodes文档数据:”,this.Totalcreditworthyscore1);
返回此。Totalcreditworthyscore1
const Totalcreditworthyscore1=await(this.docRef)
}否则{
log(“没有这样的文档!”);
}
}).catch((错误)=>{
log(“获取文档时出错:”,错误);
});
}

log(“Kayodes文档数据:”,this.Totalcreditworthyscore1)承诺是异步的,这就是上次日志未定义的原因。最后一个日志会在
的内容之前触发,然后
我非常感谢您的评论,但我仍然需要进一步的指导,我不知道您的意思。请看,然后您将理解为什么会发生这种情况