我如何在里面使用 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 一样,但即使我在 (resolve, reject) 之前添加了`async,我仍然会收到语法错误...
MM们
忽然笑
相关分类