【发布时间】:2014-10-09 02:41:40
【问题描述】:
我正在尝试在下面的示例中使用 setter 注入,它可以工作,但我不知道如何在不使用 eval() 的情况下获得相同的结果。
var action = function(){};
action.prototype.create = function(type, name) {
var action = eval("this."+type);
action.create(name);
};
action.prototype.review = {
create: function(name){
console.log("hey "+name);
}
};
var bang = new action();
bang.create('review','john');
我在 nodejs v0.10 上运行它
【问题讨论】:
标签: javascript node.js dependency-injection prototype