我正在尝试访问节点js代码中的对象prototype
。该对象应通过API发送,并允许用户使用该对象的方法。
问题在于返回的对象只包含对象的属性,而不包含方法和__proto__
。
有什么想法吗?
class foo {
constructor() {
this.bar = "bar"
}
usefullMethod () {
return 123
}
}
var user = new foo()
console.log(user) // {bar: "bar"} does not display usefullMethod function
及速递:
res.json(user) // returns only object attributes but not the __proto__
答案 0 :(得分:1)
即使您没有尝试覆盖整个prototype
,您仍然尝试覆盖。应该是:
foo.prototype.usefullMethod = () => 123;