NodeJs之co yield的使用,将异步转同步 2023-05-09 作者 okgoes 459 字 本文最后编辑于 前,其中的内容可能需要更新。 例如:fs.writeFile是异步方法 1234567891011function test(){ return co(function *() { yield (() => new Promise((resolve, reject) => { fs.writeFile(path, '', (err) => { if (err) return reject(err); resolve(1); }); }))(); return; });} 调用test; 1234co(function *() { let res = yield test(); console.log(res);}) 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可 < 上一篇 下一篇 >