Skip to content

Commit 146c006

Browse files
authored
feat: 优化翻译
1 parent af4e56c commit 146c006

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

1-js/11-async/05-promise-api/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ Promise.all([
9999
`Promise.all` 没有采取任何措施来取消它们,因为 promise 中没有“取消”的概念。在 [另一个章节](info:fetch-abort) 中,我们将介绍可以帮助我们解决这个问题(译注:指的是“取消” promise)的 `AbortController`,但它不是 Promise API 的一部分。
100100
```
101101

102-
````smart header="`Promise.all(iterable)` 允许在 `iterable` 中使用 non-promise 的“常规”值"
102+
````smart header="`Promise.all(iterable)` 允许在 `iterable` 中使用非 promise 的“常规”值"
103103
通常,`Promise.all(...)` 接受含有 promise 项的可迭代对象(大多数情况下是数组)作为参数。但是,如果这些对象中的任何一个不是 promise,那么它将被“按原样”传递给结果数组。
104104

105105
例如,这里的结果是 `[1, 2, 3]`
@@ -188,9 +188,9 @@ if (!Promise.allSettled) {
188188
}
189189
```
190190
191-
在这段代码中,`promises.map` 获取输入值,并通过 `p => Promise.resolve(p)` 将输入值转换为 promise(以防传递了 non-promise),然后向每一个 promise 都添加 `.then` 处理程序(handler)
191+
在这段代码中,`promises.map` 获取输入值,并通过 `p => Promise.resolve(p)` 将输入值转换为 promise(以防传递了非 promise),然后向每一个 promise 都添加 `.then` 处理程序。
192192
193-
这个处理程序(handler)将成功的结果 `value` 转换为 `{status:'fulfilled', value}`,将 error `reason` 转换为 `{status:'rejected', reason}`。这正是 `Promise.allSettled` 的格式。
193+
这个处理程序将成功的结果 `value` 转换为 `{status:'fulfilled', value}`,将 error `reason` 转换为 `{status:'rejected', reason}`。这正是 `Promise.allSettled` 的格式。
194194
195195
然后我们就可以使用 `Promise.allSettled` 来获取 **所有** 给定的 promise 的结果,即使其中一些被 reject。
196196
@@ -219,7 +219,7 @@ Promise.race([
219219
220220
## Promise.any
221221
222-
与 `Promise.race` 类似,区别在于 `Promise.any` 只等待第一个 fulfilled 的 promise,并将这个 fulfilled 的 promise 返回。如果给出的 promise 都 rejected,那么则返回 rejected 的 promise [`AggregateError`](mdn:js/AggregateError) 错误类型的 error 实例—— 一个特殊的 error 对象,在其 `errors` 属性中存储着所有 promise error。
222+
与 `Promise.race` 类似,区别在于 `Promise.any` 只等待第一个 fulfilled 的 promise,并将这个 fulfilled 的 promise 返回。如果给出的 promise 都 rejected,那么返回的 promise 会带有 [`AggregateError`](mdn:js/AggregateError) —— 一个特殊的 error 对象,在其 `errors` 属性中存储着所有 promise error。
223223
224224
语法如下:
225225

0 commit comments

Comments
 (0)