NodeJS - 如何从对象构造函数中的嵌套函数访问“this”

时间:2017-09-27 19:51:49

标签: javascript node.js postgresql web

我正在尝试为我的Shelf类创建一个构造函数,该构造函数将其“shelfObjects”实例变量设置为PostgreSQL查询的结果。问题是,一旦我们到达回调函数,'this'就不再引用类的实例。我将如何以正确的方式解决这个问题?

class Shelf {

    constructor(displayNum, sideItemNum, callNum){
        this.displayNum = displayNum;
        this.sideItemNum = sideItemNum;
        this.callNumber = callNumber;

        var query = db.query("MY POSTGRESQL QUERY", function(err, result){
            this.shelfObjects = result.rows;
        });

    }
}

0 个答案:

没有答案