Inattendu identifiant lors de l'utilisation de l'attendent

Je suis en train d'essayer d'utiliser async/await pour une fonction qui nécessite la boucle pour être synchrone.

C'est la fonction:

async channelList(resolve, reject) {
    let query = ['channellist'].join(' ');

    this.query.exec(query)
    .then(response => {
        let channelsRaw = response[0].split('|');
        let channels = [];

        channelsRaw.forEach(data => {
            let dataParsed = ResponseParser.parseLine(data);

            let method = new ChannelInfoMethod(this.query);
            let channel = await method.run(dataParsed.cid);

            channels.push(channel);
        });

        resolve(channels);
    })
    .catch(error => reject(error));
}

Quand j'essaie de le lancer, j'obtiens cette erreur:

let channel = await method.run(dataParsed.cid);
                    ^^^^^^
SyntaxError: Unexpected identifier

Ce qui pourrait être la cause de cela?
Merci!

OriginalL'auteur Ron Melkhior | 2017-04-07