所以问题很简单——.then
应该在函数体内返回最后一个 promise 吗?
例如:
Promise.resolve().then(function() {
Promise.resolve(1)
Promise.resolve(2)
}).then(function(val) {
return val;
})
当 promise 解析时,它是否应该返回最后一个值 (2)?
我正在处理一些遗留代码,这种结构在某些模块中很常见,但它不起作用。
最佳答案
这不应该起作用,因为第一个 then 返回未定义的 promise 。
也许你应该看看 Promise.all() https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
关于javascript - .then 应该在函数体内返回最后一个 promise 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51617015/