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
的嵌套