私はKOAで実行しています.mass.jsコールバックの性質により、それをサンク化しようとしています。これが私が持っているものです:
Subcontractor.prototype.load = function () {
var findOne = thunkify(db.subcontractors.findOne);
co(function *() {
try {
var res = yield findOne({id:this.id});
} catch (err) {
console.log(err);
}
console.log(res);
})();
}
コードは次のエラーで失敗します (これは catch ブロック内から出力されます)。
[TypeError: this.find is not a function]
私はまだ結果に対して意味のあることを何もしていないことを知っています。今のところ、結果を印刷したいだけです。私が間違っていることのヒントはありますか?