我正在编写一个具有User类的Web后端。它还具有一个Attributes类,该类记录用户统计信息。但是,我不确定如何在User.js文件中引用Attributes类。我希望能够或多或少地做到这一点:
function User(id){
this.attributes = new Attributes();
}
module.exports = User;
假设您只想调用其他模块...
var Attributes = require('/path/to/attributes.js')
function User (id) {
this.id = id
this.attributes = new Attributes()
}
module.exports = User
如果你想扩展 User
var Attributes = require('/path/to/attributes.js')
function User (id) {
this.id = id
}
User.prototype = Object.create(Attributes.prototype);
User.prototype.constructor = Attributes;
module.exports = User
现在,任何方法Attributes
也User
都会有,你可以做user instanceof Attributes
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句