Как вернуть значение из обещания? - PullRequest
0 голосов
/ 27 января 2019

У меня есть обещание, которое возвращает обещание.

На данный момент мой код:

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

enter image description here

НоМне нужно вернуть значение обещания (true или false), чтобы использовать функцию isRepo () в других местах.

Даже с "then" мне не удалось вернуть значение обещания ине само обещание.

Мне понадобится, например, сделать это:

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

1 Ответ

0 голосов
/ 27 января 2019

Вы можете сделать что-то вроде этого:

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

А в другой функции:

async myFunction() {
   if (await isRepo()) {
     // do my stuffs
   else {
     // something else
   } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...