Node.js无法识别“;这";在用户模式中
“setuppassport.js”的一部分 models文件夹中“user.js”的一部分Node.js无法识别“;这";在用户模式中,node.js,Node.js,“setuppassport.js”的一部分 models文件夹中“user.js”的一部分 userSchema.methods.checkPassword= (input)=>{ console.log("checkpassword"); console.log(this); console.log("this.password =="+this.password); if (input==this.passwor
userSchema.methods.checkPassword= (input)=>{
console.log("checkpassword");
console.log(this);
console.log("this.password =="+this.password);
if (input==this.password){
return true;
}
else{
return false; }
};
当我在setuppassport.js中登录“user”时,我可以得到以下信息。
{
_id:????,
用户名:“ju”,
密码:“??”,
__五:
}
但当我在user.js中控制台“this”时,我得到了一个空集
为什么node.js无法识别这一点?当您使用箭头函数时,它们的
值与正常值不同。如果您想访问此
请使用正常功能,非常感谢!!!
userSchema.methods.checkPassword= (input)=>{
console.log("checkpassword");
console.log(this);
console.log("this.password =="+this.password);
if (input==this.password){
return true;
}
else{
return false; }
};