ES6 -> async 函数

async 函数返回的是一个 Promise 对象,我们一般会同时使用 try...catch 来捕捉错误信息,也可以使用 then() 添加回调函数;

<TouchableOpacity onPress={async () => {
  let a = {};
  try {
    a = await b;
  }catch(ex){
    console.log(ex);
  }
}}>
  <Text>Hello,world</Text>
</TouchableOpacity>

当执行 async 函数时,会先遇到 await,执行异步操作,等待异步操作结果返回后,才会发生状态变化。

如果返回的是 resolve 状态,异步操作成功,继续执行。

如果返回的是 reject 状态,异步操作失败,会被 catch 捕捉到错误信息,执行中断。

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容