1) кажется, что вы присвоили экземпляр класса User переменной users.
но здесь вы используете user
вместо users
2) Проблема с этой операцией
user.save(function(err,data){
if(err){
console.log(err);
}else{
var result = await this.AA(data); //
Cannot read property 'AA' of null
}
});
это ключевое слово внутри функции имеет область действия, отличную от глобальной this в классе
если можете, конвертируйте функцию в функцию стрелки
user.save((err,data) => {
if(err){
console.log(err);
}else{
var result = await this.AA(data); //
Cannot read property 'AA' of null
}
});
или вы можете передать глобальной области видимости переменную, а затем использовать ее.
var self = this;
user.save(function(err,data){
if(err){
console.log(err);
}else{
var result = await self.AA(data); //
Cannot read property 'AA' of null
}
});