如何正确返回承诺中的多个值?
2022-08-30 05:42:22
我最近遇到过几次这种情况,我不知道如何正确解决。假定以下代码:
somethingAsync()
.then( afterSomething )
.then( afterSomethingElse )
function afterSomething( amazingData ) {
return processAsync( amazingData );
}
function afterSomethingElse( processedData ) {
}
现在可能会出现一种情况,我希望能够访问 中。amazingData
afterSomethingElse
一个明显的解决方案是从 返回数组或哈希值,因为,您只能从函数返回一个值。但是我想知道是否有一种方法可以接受2个参数并同样调用它,因为这似乎更容易记录和理解。afterSomething
afterSomethingElse
我只是想知道这种可能性,因为有,它做了一些类似于我想要的事情。Q.spread