美文网首页
co 和 yield

co 和 yield

作者: 贝灬小晖 | 来源:发表于2018-12-19 16:50 被阅读6次

    co 和 yield 同样也是解决 异步变同步的方法

    var co = require('co');
    co(function *() {
    let array_y = yield [delayTime(2,'public/upload/test1.txt'),delayTime(1,'public/upload/test2.txt')];
    let array_y2 = yield [readFile(array_y[0]),readFile(array_y[1])];
    return array_y2;
    }).then(file_contents => {
    console.log(file_contents[0].toString());
    console.log(file_contents[1].toString());
    });

    如此而已
    以上语法是基于,ES6标准,在新一代ES7标准,使用asyn 和 await 更优雅,代码可读性更强

    相关文章

      网友评论

          本文标题:co 和 yield

          本文链接:https://www.haomeiwen.com/subject/zfgjkqtx.html