美文网首页
async/await 错误处理

async/await 错误处理

作者: ibadplum | 来源:发表于2018-03-10 16:53 被阅读0次

这两篇文章很好:
https://coyee.com/article/12447-how-to-write-async-await-without-try-catch-blocks-in-javascript
https://segmentfault.com/a/1190000011802045

需要注意的一点是,如果async函数里的异常是通过Promise.reject抛出来,此async函数前要加await,才能保证异常被catch; throw 无此限制。

demo

async function f() {
  //  throw new Error('try again');
  await Promise.reject('出错了');
  await Promise.resolve('hello world'); // 不会执行
}

async function b() {
try {
  await f();
} catch(err) {
 console.log(err);
  b();
}
}

b();

相关文章

  • async和await

    浅谈Async/Await用 async/await 来处理异步 async和await async:声明一个异步...

  • async/await 错误处理

    这两篇文章很好:https://coyee.com/article/12447-how-to-write-asyn...

  • async await 错误处理

    若不能出口成章,我选择避而不言9648fc14eb1146b8839470cbe852be56.jpeg

  • ES8(一) —— async&await

    目录 async和普通函数的区别 await async/await处理多回调异步 async和await必须配合...

  • async

    async/await特点 async/await更加语义化,async是“异步”的简写,async functi...

  • ES6中的好东西

    1 Await/Async 前端的回调时代我没有赶上,我赶上的是await/async时代。await和async...

  • Vue接口调用方式(三)async/await用法

    async/await用法 1. async/await的基本用法 async/await是ES7引入的新语法,可...

  • async.await

    async/await的错误处理有很多方法来处理错误。 方法1:在函数中使用try-catch 方法2:catch...

  • async&await的错误处理方法

    一般情况下 async/await 在错误处理方面,主要使用 try/catch,像这样 这么看,感觉倒是没什么问...

  • async/await请求错误处理方法总结与优化

    一般情况下 async/await 在错误处理方面,主要使用 try/catch,像这样 这么看,感觉倒是没什么问...

网友评论

      本文标题:async/await 错误处理

      本文链接:https://www.haomeiwen.com/subject/xilbfftx.html