相关疑难解决方法(0)

在Array#map()中异步/等待

我用这段代码得到编译时错误:

const someFunction = async (myArray) => {
    return myArray.map(myValue => {
        return {
            id: "my_id",
            myValue: await service.getByValue(myValue);
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

错误信息是:

等待是一个保留字

为什么我不能这样使用它?

我也尝试了另一种方式,但它给了我同样的错误:

 const someFunction = async (myArray) => {
    return myArray.map(myValue => {
        const myNewValue = await service.getByValue(myValue);
        return {
            id: "my_id",
            myValue: myNewValue 
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

javascript async-await ecmascript-2017

32
推荐指数
4
解决办法
2万
查看次数

标签 统计

async-await ×1

ecmascript-2017 ×1

javascript ×1