【发布时间】:2014-07-28 04:16:39
【问题描述】:
所以我正在构建一个节点模块以与 node-webkit 一起使用,它创建一个新对象并将其导出。标准票价。但是since Node has no access to the nw-gui module of node-webkit,我只是将它作为参数传递给构造函数。像这样的:
function Example(gui) {
this.gui = gui; //Save for later
}
Example.prototype.createExampleMenu = function() {
return new this.gui.Menu();
}
exports.example = Example;
效果很好。但我正在尝试修改 node-webkit 内部模块的.prototype 方法,例如Menu 和MenuItem。是在构造函数本身中修改这些方法(或添加新方法)的唯一方法吗?如果我尝试在外部添加新的原型方法,它(显然)会失败,因为 this.gui 尚未设置。基本上,我试图更好地向 node-webkit 模块添加新的原型方法,而无需在构造函数中进行。有人吗?
【问题讨论】:
标签: javascript node.js webkit node-webkit