无法访问对象原型

时间:2019-07-23 01:13:10

标签: javascript node.js express javascript-objects

我正在尝试访问节点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__

1 个答案:

答案 0 :(得分:1)

即使您没有尝试覆盖整个prototype,您仍然尝试覆盖。应该是:

foo.prototype.usefullMethod = () => 123;