yield的问题

来源:6-5 第六天 语音实现电影查询

Franc_Ribery

2017-03-31

不太懂这里为什么'this.render'之前要加yield,因为之前一口气执行完‘Movie.searchByCategory’或‘Movie.searchByName’之后,拿到返回的结果值,后面按照顺序执行就可以了啊。。加yield是不是多余的呢?不太懂这里。。

写回答

1回答

Scott

2017-03-31

this.render 应该是 koa-views 或者其他模板引擎中间件中,执行后返回的一个 Promise,这个 Promise 通过  yield 或者更高阶的 await 可以保证执行完毕后,再走向下一个流程,你可以测试下,不加 yield,看能不能正常输出页面

0
1
Franc_Ribery
非常感谢!
2017-03-31
共1条回复

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程