最新の共同モジュール (4.6) を使用しています。
これは Koa ミドルウェアです。したがって、すでにco()
ラップされています。
create: function * () {
try {
this.body = yield services.createIt({obj: true})
} catch (err) {
this.body = { "errors": err.details }
this.status = err.status
}
}
手動でラップしている別のジェネレーター関数を呼び出していco
ます:
const co = require('co')
createIt: co(function * (obj) {
console.log(obj) // --> undefined
}
パラメータを「緩める」のはなぜですか?