嗨,我想在同一类的另一个方法中调用一个方法。
// authentication.js
var Usermgmt = require('./usermgmt');
class authentication extends usermgmt {
#session = New Object();
constructor() {
super();
}
auth(username, password) {
console.log(value);
return true;
}
_setSession() {
this.#session.name = "Session Name";
this.test();
}
}
module.exports = authentication;
// usermgmt.js
class usermgmt {
constructor() {
}
test(){
console.log("test parent");
return "test";
}
}
module.exports = usermgmt;
// index.js
var authentication = require('authentication');
let auth = new authentication();
if(auth.auth(req.body.username, req.body.password)) {
console.log("all fine");
}
我收到错误TypeError:无法读取null的属性'_B'
有避免这种想法的想法吗?我也想在父类中调用一个函数。
看起来不错,您需要实例化A的新副本并在类上调用A方法。
class A {
constructor() {
}
_B(value) {
console.log(value);
}
A() {
this._B("test");
}
}
const a = new A()
a.A() // test