J'aimerais utiliser async/await avec certaines opérations du système de fichiers. Normalement, async/await fonctionne bien car j'utilise babel-plugin-syntax-async-functions
.
Mais avec ce code, je me retrouve dans le cas où names
est indéfinie :
import fs from 'fs';
async function myF() {
let names;
try {
names = await fs.readdir('path/to/dir');
} catch (e) {
console.log('e', e);
}
if (names === undefined) {
console.log('undefined');
} else {
console.log('First Name', names[0]);
}
}
myF();
Lorsque je reconstruis le code dans la version callback hell tout est OK et j'obtiens les noms de fichiers. Merci pour vos conseils.