导出值[对象承诺]使用angular 8?

问题描述 投票:0回答:1

我的代码

async loginStatus() { 
  return new Promise((resolve) => {
     firebase.auth().onAuthStateChanged(firebaseUser => resolve(firebaseUser))
  })
}
async checkLoginStatus(){
  const userObject = await this.loginStatus()
  return  userObject    
}

导出值怎么不用这个语法?

this.checkLoginStatus().then(e => console.log(e));

或者如何保存值在一个变量中。

输出如果不是这样语法=>checkLoginStatus[object Promise]

javascript angular typescript angular-promise
1个回答
0
投票

让你的方法成为async.比方说你是在一个名为storeValue()的方法中做的。这样做:-

async storeValue() {
   const output = await this.checkLoginStatus();
}
© www.soinside.com 2019 - 2024. All rights reserved.