中斷 promise 鏈
(1) 當使用 promise 的 then 鏈式調用時, 在中間中斷, 不再調用后面的回調函數
(2) 辦法: 在回調函數中返回一個 pendding 狀態的 promise 對象
let p = new Promise((resolve, reject) => { setTimeout(() => { resolve('OK'); }, 1000); }); p.then(value => { console.log(111); //有且只有一個方式 如下 return new Promise(() => {}); }).then(value => { console.log(222); }).then(value => { console.log(333); }).catch(reason => { console.warn(reason); });