javascript中promise有什麼侷限

at_1發表於2021-09-11

javascript中promise有什麼侷限

侷限說明

1、promise有一個侷限性,就是不能停止promise鏈。

2、當promise鏈中的某個環節出現錯誤時,就沒有必要繼續向下執行,但promise並沒有提供原始的取消方式。

我們可以看到,即使丟擲了異常,promise鏈也不會停止。儘管我們可以使用返回pending狀態的promise來暫停promise鏈。

例項

const promise1 = new Promise((resolve) => {
    setTimeout(() => {
        resolve('hello');
    }, 1000);
});
 
promise1.then((value) => {
    throw new Error('出錯啦!');
}).then(value => {
    console.log(value);
}, error=> {
    console.log(error.message);
    return result;
}).then(function () {
    console.log('DJL簫氏');
});

以上就是javascript中promise的侷限,希望對大家有所幫助。更多Javascript學習指路:

本文教程操作環境:windows7系統、css3版,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1817/viewspace-2828399/,如需轉載,請註明出處,否則將追究法律責任。

相關文章