小编Git*_*nna的帖子

更干净的 Promise.all 语法?

我对 Node.JS 相当陌生,我真的很讨厌 Promise.all 返回数组的语法。

例如。

const requiredData = await Promise.all([
        getFirst(city),
        getSecond(hubIds),
        getThird(city, customerCategoryKey),
        getFourth(request)
    ])

const firstData = requiredData[0];
const secondData = requiredData[1];
const thirdData = requiredData[2];
const fourthData = requiredData[3];
Run Code Online (Sandbox Code Playgroud)

我需要在单独的代码行中单独获取它们。有没有类似的方法

const {
firstData,
secondData,
thirdData,
fourthData
} = await Promise.all([
        getFirst(city),
        getSecond(hubIds),
        getThird(city, customerCategoryKey),
        getFourth(request)
    ])
Run Code Online (Sandbox Code Playgroud)

基本上,我真的很喜欢是否有比第一个代码片段更简洁的方法。

蒂亚!

javascript node.js promise

2
推荐指数
1
解决办法
228
查看次数

标签 统计

javascript ×1

node.js ×1

promise ×1