koa
一連の機能が個別のファイルに分割されたアプリがあります。this
1 つのルートが呼び出されたら、別のファイルで別の関数 (これもルート) にコンテキストを渡す必要があります。
ファイルa.js
ルート -http://127.0.0.1:3000/foo
exports.foo = function *() {
this.body = 'Some Value';
}
ファイルb.js
ルート -http://127.0.0.1:3000/bar
var a = require('a');
exports.bar = function *() {
this.body = yield a.foo(); // this obviously doesn't work.
}
yield a.foo()
現在のコンテキスト ( this
) を使用して、通常のルーターによって呼び出されているように動作させたいと考えています。