1给Promise原型上加上finaly扩展
给promise添加 finally方法
Promise.prototype.finally = function(callback){
return this.then(value => {
return Promise.resolve(callback()).then(() => value);
}, reason => {
return Promise.resolve(callback()).then(() => { throw reason })
})
}
2 将代码块写在then和catch中强制代码执行
new Promise().then(fn()).catch(fn())