⊗jsSpPrmEC 165 of 294 menu

Xử lý ngoại lệ riêng biệt trong Promise trong JavaScript

Trong then, bạn chỉ có thể chỉ định một hàm xử lý tình huống ngoại lệ bằng cách truyền null thay cho tham số đầu tiên:

promise.then( null, function(error) { console.log(error); } );

Trong trường hợp như vậy, sẽ thuận tiện khi sử dụng cú pháp rút gọn thông qua phương thức catch:

promise.catch( function(error) { console.log(error); } );

Hãy viết lại đoạn mã sau bằng phương thức catch:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { let isError = false; if (!isError) { resolve('success'); } else { reject(new Error('error')); } }, 3000); }); promise.then( res => console.log(res), err => console.log(err.message), );
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối