Return Promises from finally()
Learn how to return a promise from a settlement handler using finally().
We'll cover the following...
Promise chains returning promises
Returning a promise from a settlement handler using finally()
also exhibits some different behavior than using then()
or catch()
. First, if we return a fulfilled promise from a settlement handler, then that promise is ignored in favor of the value from the original promise, as in this example:
Press + to interact
const promise = Promise.resolve(11);promise.finally(() => {return Promise.resolve(22);}).then(value => {console.log(value); // 11});
In this example, the ...