0

yieldステートメントを使用するヘルパー コンストラクターがあります。

var co = require('co');

var Helper = co(function* () {
    var response = yield foo();
})
module.exports.Helper = Helper;

インスタンス化したいと思います:

var Helper = require('./helper.js').Helper;
var helper = new yield Helper();  // TypeError

しかし、次のエラーが表示されます TypeError: You may only yield a function, promise, generator, array, or object, but the following was passed: "[object Object]"

それを正しくインスタンス化する方法についてのアイデアはありますか?


編集

co を使用しているため、koa への参照を削除しました (vanthome が指摘したように)。

4

1 に答える 1