JavaScript Promise catch()

การระบุและการใช้งาน

catch() วิธีให้คอลบแบคฟังก์ชัน

คอลบแบคนี้เป็นฟังก์ชัน ซึ่งจะทำงานเมื่อ Promise ถูกปฏิเสธ

ตัวอย่าง

myPromise.catch(x => myDisplay(x));

ทดลองด้วยตัวเอง

วลี

promise.catch(rejected())

ตัวแปร

ตัวแปร การอธิบาย
rejected() ฟังก์ชันที่ต้องทำงานเมื่อ Promise ถูกปฏิเสธ

ค่าที่ส่งกลับ

ชนิด การอธิบาย
Object ตัวเรียก Promise ใหม่

การสนับสนุนของบราวเซอร์

catch() เป็นคุณสมบัติของ ECMAScript 6 (ES6)

ตั้งแต่เดือนมิถุนายน 2017 ของปีที่ผ่านมา ES6 (JavaScript 2015) ได้รับการสนับสนุนในทุกบราวเซอร์สมานุภาพ:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
พฤษภาคม 2016 ปี เมษายน 2017 ปี มิถุนายน 2017 ปี กันยายน 2016 ปี มิถุนายน 2016 ปี

catch() ไม่สนับสนุน Internet Explorer。