co.js

作者: NSWhoohoo | 来源:发表于2019-02-21 14:03 被阅读0次

    tj大神出品,让异步回调,同步的形式执行

    const co = require('co')
    const fetch = require('node-fetch')
    
    co(function *() {
        const res = yield fetch('https://api.douban.com/v2/movie/1291843')
        const movie = yield res.json()
        const summary = movie.summary
    
        console.log("summary", summary)
    })
    

    这里co的作用,接受一个生成器,生成器中用两个yield迭代了两次promise,两次promise这样可以用同步的方式写,避免了两次promise的嵌套

    相关文章

      网友评论

          本文标题:co.js

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