我想从父类的静态方法创建子类的对象。
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。