从javascript中父类的静态方法调用子类的构造函数

时间:2019-02-05 07:12:35

标签: javascript class object constructor static-methods

我想从父类的静态方法创建子类的对象。

    class QueryBuilder {
        constructor() {
            this.table = new.target.name;
        }

        static find(id) {
            return new Promise((resolve, reject) => {
                connection.query('SELECT * FROM users WHERE id = ?', [id], (err, result) => {
                    if(err) {
                        return reject(result);
                    } else {
                        return resolve(err);
                    }
                });
            });
        }
    }
    class users extends QueryBuilder {
        constructor(data) {
            super();
        }
    }
users.find(1).then(data => {
console.log(data) // I would like to have an instance of users class
});

上面的代码工作正常,我先获取用户数据,然后再获取箭头功能,但我希望有一个users类的实例。

这是same question要求的PHP。

0 个答案:

没有答案