【发布时间】:2015-09-24 07:07:34
【问题描述】:
我正在尝试找出在 koa 路由中使用 yield 的方法。
举个例子,
router.get('/data', function *(next) {
this.body = yield someData;
});
如果我想发送一个静态文件,我可以像这样使用 koa-send :-
router.get('/data', function *(next) {
yield send(this, 'file.html');
});
但是,如果我将第二个收益分配给 this.body,它就不起作用。
那是什么
this.body = yield ...
实际上是什么意思,为什么我不需要将第二个 yield 分配给 body?
【问题讨论】: