Eu gostaria de usar async / waitit em algumas operações do sistema de arquivos. Normalmente assíncrono / espera funciona bem porque eu uso babel-plugin-syntax-async-functions
.
Mas, com esse código, eu me deparo com o caso if, onde names
é indefinido:
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();
Quando reconstruo o código na versão infernal de retorno de chamada, tudo está bem e recebo os nomes dos arquivos. Obrigado por suas dicas.
SyntaxError: Unexpected token import
mensagem de erro. O node8 suportaimport
token por padrão?