Асинхронная функция внутри возврата обещания - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь вызвать асинхронный вызов.Функция внутри возврата обещания:

async _TestFunction(id){

return new Promise((resolve, reject) => {

    promise = await _SomeOtherFunction(); 

});

Есть ли способ, как я могу справиться с этим?Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 19 сентября 2019

Предполагается, что вы пытаетесь вернуть переменную promise, и это (более или менее) типичный пример:

async _TestFunction(id){
  return new Promise(async (resolve, reject) => {
    promise = await _SomeOtherFunction();
    res(promise);
  });
}

Тогда, вероятно, вы захотите написать это вместо этого:

async _TestFunction(id){
  promise = await _SomeOtherFunction();
  return promise;
}

Что может быть еще более упрощено:

_TestFunction(id){
  return _SomeOtherFunction();
}
...