Async/Await à l'intérieur de la Matrice de#map()

J'obtiens erreur de compilation avec ce code:

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

Message d'erreur est:

attendent est un mot réservé

Pourquoi je ne peux pas l'utiliser comme ça?

J'ai aussi essayé une autre façon, mais il me donne le même message d'erreur:

 const someFunction = async (myArray) => {
    return myArray.map(myValue => {
        const myNewValue = await service.getByValue(myValue);
        return {
            id: "my_id",
            myValue: myNewValue 
        }
    });
};
Je ne pense pas que vous pouvez avoir async flèche fonctions.
github.com/tc39/ecmascript-asyncawait/issues/7
Pour résumer de la liés github discussion, vous ne pouvez pas le faire parce que la fonction anonyme vous êtes de passage en tant que le rappel n'est pas async et l'intérieur await ne peut pas affecter la fonction externe.
async/await fait partie de ES2017 (de cette année), pas ES7 (de l'année dernière version).

OriginalL'auteur MyTitle | 2017-02-27