From 8299a4e306e25a597fcaf54487acda58c14f9a73 Mon Sep 17 00:00:00 2001 From: vhtmui <798088486@qq.com> Date: Thu, 26 Dec 2024 17:18:50 +0800 Subject: [PATCH 1/5] [zh-cn]: Fix mistranslation. --- files/zh-cn/web/javascript/guide/using_promises/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/files/zh-cn/web/javascript/guide/using_promises/index.md b/files/zh-cn/web/javascript/guide/using_promises/index.md index 3e66724513474b..cf5796deeb290a 100644 --- a/files/zh-cn/web/javascript/guide/using_promises/index.md +++ b/files/zh-cn/web/javascript/guide/using_promises/index.md @@ -345,10 +345,10 @@ async function main() { 当一个 Promise 拒绝事件未被任何处理器处理时,它会冒泡到调用栈的顶部,主机需要将其暴露出来。在 Web 上,当 Promise 被拒绝时,会有下文所述的两个事件之一被派发到全局作用域(通常而言,就是 {{domxref("window")}};如果是在 web worker 中使用的话,就是 {{domxref("Worker")}} 或者其他基于 worker 的接口)。这两个事件如下所示: -- {{domxref("Window.rejectionhandled_event", "rejectionhandled")}} - - : 当 Promise 被拒绝、并且在 `reject` 函数处理该拒绝事件之后会派发此事件。 - {{domxref("Window.unhandledrejection_event", "unhandledrejection")}} - : 当 Promise 被拒绝,但没有提供 `reject` 函数来处理该拒绝事件时,会派发此事件。 +- {{domxref("Window.rejectionhandled_event", "rejectionhandled")}} + - : 当 Promise 被拒绝并触发了`unhandledrejection`事件后再处理该拒绝事件时,会派发此事件。 上述两种事件(类型为 {{domxref("PromiseRejectionEvent")}})都有两个属性,一个是 {{domxref("PromiseRejectionEvent.promise", "promise")}} 属性,该属性指向被拒绝的 Promise,另一个是 {{domxref("PromiseRejectionEvent.reason", "reason")}} 属性,该属性用来说明 Promise 被拒绝的原因。 From 980fa6646e57efa6dc19ba42d5b10520f2bb168a Mon Sep 17 00:00:00 2001 From: Vhtmui <46163279+vhtmui@users.noreply.github.com> Date: Fri, 27 Dec 2024 09:44:07 +0800 Subject: [PATCH 2/5] Update files/zh-cn/web/javascript/guide/using_promises/index.md Co-authored-by: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> --- files/zh-cn/web/javascript/guide/using_promises/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/zh-cn/web/javascript/guide/using_promises/index.md b/files/zh-cn/web/javascript/guide/using_promises/index.md index cf5796deeb290a..6e86d2cd62c3da 100644 --- a/files/zh-cn/web/javascript/guide/using_promises/index.md +++ b/files/zh-cn/web/javascript/guide/using_promises/index.md @@ -348,7 +348,7 @@ async function main() { - {{domxref("Window.unhandledrejection_event", "unhandledrejection")}} - : 当 Promise 被拒绝,但没有提供 `reject` 函数来处理该拒绝事件时,会派发此事件。 - {{domxref("Window.rejectionhandled_event", "rejectionhandled")}} - - : 当 Promise 被拒绝并触发了`unhandledrejection`事件后再处理该拒绝事件时,会派发此事件。 + - : 当 Promise 被拒绝并触发了 `unhandledrejection` 事件后再处理该拒绝事件时,会派发此事件。 上述两种事件(类型为 {{domxref("PromiseRejectionEvent")}})都有两个属性,一个是 {{domxref("PromiseRejectionEvent.promise", "promise")}} 属性,该属性指向被拒绝的 Promise,另一个是 {{domxref("PromiseRejectionEvent.reason", "reason")}} 属性,该属性用来说明 Promise 被拒绝的原因。 From d7e135433a2271489c273b648ecca274766c7ea8 Mon Sep 17 00:00:00 2001 From: vhtmui <798088486@qq.com> Date: Fri, 10 Jan 2025 14:26:43 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20Promise=20=E6=8B=92?= =?UTF-8?q?=E7=BB=9D=E4=BA=8B=E4=BB=B6=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/zh-cn/web/javascript/guide/using_promises/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/files/zh-cn/web/javascript/guide/using_promises/index.md b/files/zh-cn/web/javascript/guide/using_promises/index.md index 6e86d2cd62c3da..c9653fc111a5d3 100644 --- a/files/zh-cn/web/javascript/guide/using_promises/index.md +++ b/files/zh-cn/web/javascript/guide/using_promises/index.md @@ -346,9 +346,9 @@ async function main() { 当一个 Promise 拒绝事件未被任何处理器处理时,它会冒泡到调用栈的顶部,主机需要将其暴露出来。在 Web 上,当 Promise 被拒绝时,会有下文所述的两个事件之一被派发到全局作用域(通常而言,就是 {{domxref("window")}};如果是在 web worker 中使用的话,就是 {{domxref("Worker")}} 或者其他基于 worker 的接口)。这两个事件如下所示: - {{domxref("Window.unhandledrejection_event", "unhandledrejection")}} - - : 当 Promise 被拒绝,但没有提供 `reject` 函数来处理该拒绝事件时,会派发此事件。 + - : 当 Promise 被拒绝,但没有可用的拒绝处理程序时,会派发此事件。 - {{domxref("Window.rejectionhandled_event", "rejectionhandled")}} - - : 当 Promise 被拒绝并触发了 `unhandledrejection` 事件后再处理该拒绝事件时,会派发此事件。 + - : 当 Promise 被拒绝,并触发了 `unhandledrejection` 事件之后再处理该拒绝事件时,会派发此事件。 上述两种事件(类型为 {{domxref("PromiseRejectionEvent")}})都有两个属性,一个是 {{domxref("PromiseRejectionEvent.promise", "promise")}} 属性,该属性指向被拒绝的 Promise,另一个是 {{domxref("PromiseRejectionEvent.reason", "reason")}} 属性,该属性用来说明 Promise 被拒绝的原因。 From 9d4f480c404040041741c1c056e7d7e031bddf98 Mon Sep 17 00:00:00 2001 From: A1lo Date: Fri, 10 Jan 2025 22:01:58 +0800 Subject: [PATCH 4/5] Apply suggestions from code review --- files/zh-cn/web/javascript/guide/using_promises/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/files/zh-cn/web/javascript/guide/using_promises/index.md b/files/zh-cn/web/javascript/guide/using_promises/index.md index c9653fc111a5d3..75fc01b0d64583 100644 --- a/files/zh-cn/web/javascript/guide/using_promises/index.md +++ b/files/zh-cn/web/javascript/guide/using_promises/index.md @@ -346,9 +346,9 @@ async function main() { 当一个 Promise 拒绝事件未被任何处理器处理时,它会冒泡到调用栈的顶部,主机需要将其暴露出来。在 Web 上,当 Promise 被拒绝时,会有下文所述的两个事件之一被派发到全局作用域(通常而言,就是 {{domxref("window")}};如果是在 web worker 中使用的话,就是 {{domxref("Worker")}} 或者其他基于 worker 的接口)。这两个事件如下所示: - {{domxref("Window.unhandledrejection_event", "unhandledrejection")}} - - : 当 Promise 被拒绝,但没有可用的拒绝处理程序时,会派发此事件。 + - : 当 promise 被拒绝,但没有可用的拒绝处理器时,会派发此事件。 - {{domxref("Window.rejectionhandled_event", "rejectionhandled")}} - - : 当 Promise 被拒绝,并触发了 `unhandledrejection` 事件之后再处理该拒绝事件时,会派发此事件。 + - : 当一个被拒绝的 promise 在触发了 `unhandledrejection` 事件之后才附加处理器时,会派发此事件。 上述两种事件(类型为 {{domxref("PromiseRejectionEvent")}})都有两个属性,一个是 {{domxref("PromiseRejectionEvent.promise", "promise")}} 属性,该属性指向被拒绝的 Promise,另一个是 {{domxref("PromiseRejectionEvent.reason", "reason")}} 属性,该属性用来说明 Promise 被拒绝的原因。 From baa598bfdbc7b860ae3c21839b98eee5f78b7ea5 Mon Sep 17 00:00:00 2001 From: A1lo Date: Fri, 10 Jan 2025 22:03:27 +0800 Subject: [PATCH 5/5] Apply suggestions from code review --- files/zh-cn/web/javascript/guide/using_promises/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/files/zh-cn/web/javascript/guide/using_promises/index.md b/files/zh-cn/web/javascript/guide/using_promises/index.md index 75fc01b0d64583..2d7beb3ebf6632 100644 --- a/files/zh-cn/web/javascript/guide/using_promises/index.md +++ b/files/zh-cn/web/javascript/guide/using_promises/index.md @@ -345,9 +345,9 @@ async function main() { 当一个 Promise 拒绝事件未被任何处理器处理时,它会冒泡到调用栈的顶部,主机需要将其暴露出来。在 Web 上,当 Promise 被拒绝时,会有下文所述的两个事件之一被派发到全局作用域(通常而言,就是 {{domxref("window")}};如果是在 web worker 中使用的话,就是 {{domxref("Worker")}} 或者其他基于 worker 的接口)。这两个事件如下所示: -- {{domxref("Window.unhandledrejection_event", "unhandledrejection")}} +- [`unhandledrejection`](/zh-CN/docs/Web/API/Window/unhandledrejection_event) - : 当 promise 被拒绝,但没有可用的拒绝处理器时,会派发此事件。 -- {{domxref("Window.rejectionhandled_event", "rejectionhandled")}} +- [`rejectionhandled`](/zh-CN/docs/Web/API/Window/rejectionhandled_event) - : 当一个被拒绝的 promise 在触发了 `unhandledrejection` 事件之后才附加处理器时,会派发此事件。 上述两种事件(类型为 {{domxref("PromiseRejectionEvent")}})都有两个属性,一个是 {{domxref("PromiseRejectionEvent.promise", "promise")}} 属性,该属性指向被拒绝的 Promise,另一个是 {{domxref("PromiseRejectionEvent.reason", "reason")}} 属性,该属性用来说明 Promise 被拒绝的原因。