承诺返回中的异步函数

时间:2019-09-19 16:24:10

标签: react-native asynchronous promise async-await

我正在尝试调用异步。的功能在一个承诺的回报:

async _TestFunction(id){

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

    promise = await _SomeOtherFunction(); 

});

有什么办法可以解决这个问题?谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

假设您尝试返回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();
}