Skip to content

Commit

Permalink
zh-cn: fix translate error for chained promises (#16518)
Browse files Browse the repository at this point in the history
  • Loading branch information
CS-Tao authored Oct 13, 2023
1 parent 4cb1ff9 commit 14ecde4
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ myPromise

即使 `.then()` 缺少返回 Promise 对象的回调函数,处理程序仍会继续到链的下一个链式调用。因此,在最终的 `.catch()` 之前,可以安全地省略每个链式调用中处理*已拒绝*状态的回调函数。

在每个 `.then()` 中处理被拒绝的 Promise 对于 Promise 链的下游有重要的影响。有时候别无选择,因为有的错误必须立即被处理。在这种情况下,必须抛出某种类型的错误以维护链中的错误状态。另一方面,在没有迫切需要的情况下,最好将错误处理留到最后一个 `.catch()` 语句。`.catch()` 其实就是一个没有为 Promise 时的回调函数留出空位的 `.then()`
在每个 `.then()` 中处理被拒绝的 Promise 对于 Promise 链的下游有重要的影响。有时候别无选择,因为有的错误必须立即被处理。在这种情况下,必须抛出某种类型的错误以维护链中的错误状态。另一方面,在没有迫切需要的情况下,最好将错误处理留到最后一个 `.catch()` 语句。`.catch()` 其实就是一个没有为 Promise 兑现时的回调函数留出空位的 `.then()`

```js
myPromise
Expand Down

0 comments on commit 14ecde4

Please sign in to comment.