Promise.prototype.finally实现
2019-08-24 本文已影响0人
织雪纱奈
Promise.prototype.finally = function(onFinally) {
return this.then(
/* onFulfilled */
res => Promise.resolve(onFinally()).then(() => res),
/* onRejected */
err => Promise.resolve(onFinally()).then(() => { throw err; })
);
};