问题
I have the following code:
new Promise((resolve, reject) => {
resolve(1)
}).then(value => {
return 2
})
I resolve the initial promise with 1. Then in the then block I do return 2. Does this return a promise resolved with the value 2?
回答1:
Yes. Calling .then creates a new promise, and that promise will resolve to whatever you return in the callback.
来源:https://stackoverflow.com/questions/61510453/js-promises-is-doing-returnvalue-in-a-then-block-the-same-as-resolving