通过承诺回报的问题

时间:2019-05-13 21:36:34

标签: javascript node.js firebase asynchronous es6-promise

我对诺言有疑问。在幕后,一切都荡然无存,但我无法从功能中获得想要的值并与之合作

我只是不知道在哪里返回

的值
user.uid
function authState() {
    return new Promise((resolve, reject) => {
      firebase.auth().onAuthStateChanged(function(user) {
        if (user) {
          resolve(user.uid);
        } else {
          reject("error");
        }
      });
    });
  }
   authState().then(uid =>{
    console.log(uid) //this works
    return uid; ///how do i get his?
    });

我都尝试过

let user = authState();

let user = authState().then({...})

但是,这些都不对我有用。

我不太了解诺言,pheraps还有其他方法吗?

0 个答案:

没有答案