# 参考

# 安装

异步等待封装器,便于错误处理,不需要 try-catch

npm i await-to-js --save

# 对比 async

//async 的处理方式
function async getData() {
  try {
    const data1 = await fn1()
  } catch(error) {
    return new Error(error)
  }
  try {
    const data2 = await fn2()
  } catch(error) {
    return new Error(error)
  }
  try {
    const data3 = await fn3()
  } catch(error) {
    return new Error(error)
  }
}

# 使用

// 引入
import to from 'await-to-js';
function async getData() {
  const [err, data1]  = await to(promise)
  if(err) throw new (error);
  const [err, data2]  = await to(promise)
  if(err) throw new (error);
  const [err, data3]  = await to(promise)
  if(err) throw new (error);
}
更新于

请我喝奶茶⌯oᴗo⌯

呆鸭 微信支付

微信支付

呆鸭 支付宝

支付宝