如何从承诺中回报价值?

时间:2019-01-27 14:46:32

标签: javascript typescript promise

我有一个承诺,会返回一个承诺。

目前我的代码是:

async isRepo() {
  return await this.gitPromise.checkIsRepo();
}

enter image description here

但是我需要返回promise的值(对或错),以便在其他地方使用isRepo()函数。

即使使用“ then”,我也未能成功返回承诺的价值,而不是承诺本身。

例如,我将需要它来做

if (await isRepo()) {
  // true : todo
} else {
  // false : something else
}

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

DataTemplate

还有其他功能:

isRepo() {
    return gitPromise().checkIsRepo();
  }