承诺函数不返回结果

时间:2020-06-27 20:12:14

标签: javascript function asynchronous promise

我有一个Card类,在其中我正在调用all()函数。我正在里面做一个承诺电话,但是我再也没有得到结果。知道为什么吗?

class Card {
  static all() {
    this.getUsers().then((result) => {
      console.log('result') // doesn't print
      return result
    })
  }
  get getUsers() {
    return new Promise((resolve) => {
      console.log('test')// doesn't print
      chrome.storage.local.get({ user: [] }, function (result) {
        chrome.storage.local.set({ user: [] }, () => { });
        resolve(result.user);
      });
    });
  }
}

let profile = new CardProfile(element).all()

0 个答案:

没有答案