From 012ee621791b6895e637f96e6523027951768f25 Mon Sep 17 00:00:00 2001 From: Irvin Date: Wed, 16 Feb 2022 02:03:27 +0800 Subject: remove inline style for zh-CN --- .../global_objects/promise/catch/index.html | 22 +++++++++++----------- .../reference/global_objects/promise/index.html | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) (limited to 'files/zh-cn/web/javascript/reference/global_objects/promise') diff --git a/files/zh-cn/web/javascript/reference/global_objects/promise/catch/index.html b/files/zh-cn/web/javascript/reference/global_objects/promise/catch/index.html index 3bd0a41fd4..addf056e90 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/promise/catch/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/promise/catch/index.html @@ -10,16 +10,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/catch

catch() 方法返回一个Promise,并且处理拒绝的情况。它的行为与调用{{jsxref("Promise.then", "Promise.prototype.then(undefined, onRejected)")}} 相同。 (事实上, calling obj.catch(onRejected) 内部calls obj.then(undefined, onRejected)).

-

语法

+

语法

-
p.catch(onRejected);
+
p.catch(onRejected);
 
 p.catch(function(reason) {
    // 拒绝
 });
 
-

参数

+

参数

onRejected
@@ -34,15 +34,15 @@ p.catch(function(reason) {
-

描述

+

描述

catch 方法可以用于您的promise组合中的错误处理。

Internally calls Promise.prototype.then on the object upon which is called, passing the parameters undefined and the onRejected handler received; then returns the value of that call (which is a {{jsxref("Promise")}}).

-

示例

+

示例

-

使用链式语句的 catch方法

+

使用链式语句的 catch方法

var p1 = new Promise(function(resolve, reject) {
   resolve('Success');
@@ -71,7 +71,7 @@ p1.then(function(value) {
   console.log('Not fired due to the catch');
 });
-

捕获抛出的错误

+

捕获抛出的错误

// 抛出一个错误,大多数时候将调用catch方法
 var p1 = new Promise(function(resolve, reject) {
@@ -103,7 +103,7 @@ p3.catch(function(e) {
    console.log(e); // 不会执行
 });
-

如果已决议

+

如果已决议

//创建一个新的 Promise ,且已决议
 var p1 = Promise.resolve("calling next");
@@ -122,7 +122,7 @@ p2.then(function (value) {
     console.log(reason);
 });
-

规范

+

规范

@@ -144,11 +144,11 @@ p2.then(function (value) {
-

浏览器兼容性

+

浏览器兼容性

{{Compat("javascript/promise","Promise.prototype.catch")}}

-

相关链接

+

相关链接

  • {{jsxref("Promise")}}
  • diff --git a/files/zh-cn/web/javascript/reference/global_objects/promise/index.html b/files/zh-cn/web/javascript/reference/global_objects/promise/index.html index 5a5fd2d613..a658fd4338 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/promise/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/promise/index.html @@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise

    待定状态的 Promise 对象要么会通过一个值被兑现(fulfilled),要么会通过一个原因(错误)被拒绝(rejected)。当这些情况之一发生时,我们用 promise 的 then 方法排列起来的相关处理程序就会被调用。如果 promise 在一个相应的处理程序被绑定时就已经被兑现或被拒绝了,那么这个处理程序就会被调用,因此在完成异步操作和绑定处理方法之间不会存在竞争状态。

    -

    因为 {{jsxref("Promise.then", "Promise.prototype.then")}} 和  {{jsxref("Promise.catch", "Promise.prototype.catch")}} 方法返回的是 promise, 所以它们可以被链式调用。

    +

    因为 {{jsxref("Promise.then", "Promise.prototype.then")}} 和  {{jsxref("Promise.catch", "Promise.prototype.catch")}} 方法返回的是 promise, 所以它们可以被链式调用。

    -- cgit v1.2.3-54-g00ecf