当前位置: 首页 > 面试题库 >

你是如何更好地处理Async/Await的异常的?

邵和硕
2023-03-14
本文向大家介绍你是如何更好地处理Async/Await的异常的?相关面试题,主要包含被问及你是如何更好地处理Async/Await的异常的?时的应答技巧和注意事项,需要的朋友参考一下

@HCLQ

玩node时。。他那么写还是比较常见的。。

你是指 callback 中使用的 error-first 的错误处理方式吗?

functionWithCallback(..., function (err, data) {
    if (err) ...
    else ...
})

这种的确是常见,但是返回 Promise<[Error?, any?]>async function 我真的没见过。或许可以给些例子?

 类似资料:
  • 这就是它看起来的样子。 它工作得很好,等待数据加载,然后开始操作。但这是相当多的代码,有没有更好的方法来做它?

  • 本文向大家介绍说说你对async/await的理解?相关面试题,主要包含被问及说说你对async/await的理解?时的应答技巧和注意事项,需要的朋友参考一下 对generator生成器函数的改造,* 用async代替,yeild用await代替,使其更语义化,并且自动执行next方法 结合promise,采用同步代码的形式写异步代码,更优雅地解决回调地狱问题

  • 我是Spring Boot的新手。在一个项目中,我想异步发送一封电子邮件。下面,你可以看到我到目前为止有什么。 我遇到的一个问题是:外部系统向控制器发送POST请求。如果在生成或发送邮件时发生异常,则不会调用。因此,控制器总是返回HTTP 201,因此调用者认为一切正常。 我将如何集成我的异常处理程序与在这样的异步方法? 控制器 服务 异常处理程序

  • 问题很简单:我正在寻找一种优雅的方式,将<code>CompletableFuture#与<code>CompletableFuture#supplySync</code>一起使用。这是不起作用的: 我认为背后的想法正是为了处理抛出的情况。然而,如果我这样做,它会起作用: 我可以这样做,但是这看起来很可怕,而且让事情更难维护。有没有一种不需要将所有< code>Exception转换为< code

  • /并不意味着任何类型的并发。使用/编写的应用程序可以完全是单线程的,同时仍然可以获得所有的好处,这与Node.js(尽管有回调)的做法很相似。与Node.js不同,.NET是多线程的,因此通过具有/,您可以在不使用回调的情况下获得非阻塞IO的好处,同时还具有多个执行线程。 /在等待IO完成时释放线程来执行其他操作。它还可以与TPL一起使用,在多个线程上执行CPU绑定的工作,或者在UI线程之外执行C