Ich verwende das neueste Co-Modul (4.6).Verlust der Parameter von Co-Wrapped-Funktion zu einem anderen
Dies ist eine Koa-Middleware. Daher ist es bereits co()
verpackt.
create: function *() {
try {
this.body = yield services.createIt({obj: true})
} catch (err) {
this.body = { "errors": err.details }
this.status = err.status
}
}
Es ist eine weitere Generator-Funktion aufruft Ich Einwickeln manuell mit co
:
const co = require('co')
createIt: co(function * (obj) {
console.log(obj) // --> undefined
}
Warum muß ich "lose" die Parameter?
Sie wahrscheinlich 'co.wrap' auf' createIt' statt 'co' verwenden wollen, aber es ist schwer, aus den vielen Syntaxfehler, dass zu sagen, Schnipsel – Bergi