promise .catch(e => { console.log('Error'); return; }) .finally(e => { console.log('Hi Mum'); return; }) .then(e => { console.log('hello'); return; });
当承诺被拒绝时 then 方法仍然被调用。
then
我怎样才能阻止这一切 然后 方法,以避免在拒绝后调用?
然后
你在打电话吗 then 迟到*
promise .then(e => { console.log('hello'); return; }); .catch(e => { console.log('Error'); return; }) .finally(e => { console.log('Hi Mum'); return; })
承诺形成了一条链条,在抓住某样东西后继续下去是完全有效的。
然后 处理程序注册为从返回的承诺的延续 finally ,而不是最初的承诺。
finally