我的代码
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]
让你的方法成为async.比方说你是在一个名为storeValue()的方法中做的。这样做:-
async storeValue() {
const output = await this.checkLoginStatus();
}