catch Error
错误恢复方法:当上一个异步任务失败(抛出异常)时,执行此回调进行恢复。
此方法允许你定义备用逻辑。当错误发生时,handler 将被调用。 你必须返回一个新的 Deferred 来替代原本失败的结果。
Return
一个新的 Deferred<T>,它将产出恢复后的结果。
Parameters
handler
接收 CoroutineScope 和 Throwable 的函数。必须返回一个用于补救的 Deferred<T>。
错误恢复方法:当上一个异步任务失败(抛出异常)时,执行此回调进行恢复。
此方法允许你定义备用逻辑。当错误发生时,handler 将被调用。 你必须返回一个新的 Deferred 来替代原本失败的结果。
一个新的 Deferred<T>,它将产出恢复后的结果。
接收 CoroutineScope 和 Throwable 的函数。必须返回一个用于补救的 Deferred<T>。