🔍 登录 注册

NodeJs之co yield的使用,将异步转同步

大 大苹果 2017-07-05 后端 👁 3423 ⏱ 2min
NodeJs之co yield的使用,将异步转同步

例如:fs.writeFile是异步方法

function test(){
    return co(function *() {    
        yield (() => new Promise((resolve, reject) => {
            fs.writeFile(path, '', (err) => {
                if (err) return reject(err);
                    resolve(1);
            });
        }))();
        return;
    });
}

调用test;

co(function *() {
    let res = yield test();
    console.log(res);
})


读完了?给作者一点支持

本文采用 CC BY 4.0 协议转载 · © 大苹果

评论(0)

登录 后参与评论。

  • 还没有评论,来抢沙发。

🔗 相关文章