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

    简介 co.js是基于生成器函数的支持node端和浏览器端易用的控制流库,它使用Promise对象让你以一种优雅的...

  • co.js

    tj大神出品,让异步回调,同步的形式执行 这里co的作用,接受一个生成器,生成器中用两个yield迭代了两次pro...

  • co.js函数库

    1. Generator函数 Generator 函数就是一个封装的异步任务。异步操作需要暂停的地方,都用 yie...

网友评论

      本文标题:co.js

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