我的问题是知道是否可以使用async方法将lodash(sumBy)值相加:

const total = _.sumBy(taxes,t => asyncMethodExample(t.amount));

最佳答案

不可能那样使用它。 _.sumBy期望第二个参数返回要求和的值,而不是Promise。

你可以这样做:

const total = _.sum(await Promise.all(taxes.map(t => asyncMethodExample(t.amount))));

关于javascript - 异步方法可以使用_.sumBy,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57615055/

10-09 03:55