小编jia*_*lin的帖子

如何在打字稿环境中使用 mongoose.Schema.pre() ?

userSchema.pre('save',(next)=>{
    if(!this.isModified('password')){
        return next();
    }
    this.password = user.encryptPassword(this.password);
    next();
})
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,打字稿编译器告诉我“this”是“globalThis”的类型。然而,在 JavaScript 中,我们总是认为它具有“mongoose.Document”类型。这里我想访问某个 mongoose.Document 对象的“isModified”方法,我们只能使用“this”来访问它。如何让打字稿编译器知道或考虑“this”的类型为 mongoose.Document ?

mongoose

0
推荐指数
1
解决办法
1247
查看次数

标签 统计

mongoose ×1