我有一個使用yield
聲明一個輔助構造:如何實例化其構造函數使用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(如vanthome指出)。
相關如果不重複:[是不是有一個構造函數返回一個Promise?](http://stackoverflow.com/q/24398699/1048572)(或:...使用yield關鍵字) – Bergi 2015-01-27 21:08:49