Как я могу использовать await внутри return new Promise((resolve, reject) => { ... }
?
Вот мой код:
async function write_file(file1, file2){
return new Promise((resolve, reject) => {
const stream = fs_extra.createWriteStream(file2);
stream.write(await fs_extra.readFile(file1), async () => await fs_extra.unlink(file1));
stream.on('finish', () => resolve());
stream.on('error', error => reject(error));
stream.end();
}
}
Я получаю синтаксические ошибки так же, как когда я использую await в неасинхронной функции, но дажеесли я добавлю `async до (разрешить, отклонить), я все равно получу синтаксические ошибки ...