在模型中预先调用猫鼬模式保存时,我正在将'_id'值重新分配给'id'。
一切正常,并且在保存期间正确分配了值,但是ESLint触发了'no-invalid-this'配置参数的错误。
如何在不关闭ESLint配置的情况下消除此错误?是否有另一种方法可以在保存模型之前不使用'this'来重新分配值?
这是代码示例。
annotationSchema.pre('save', function (next) {
this.id = this._id;
next();
});
ESLINT错误: 严重性:错误 提供者:ESLint 说明:意外的“ this”。 (无效)
答案 0 :(得分:1)
如果要为ESLint禁用单行,请添加以下嵌入式注释:
this.id = this._id; // eslint-disable-line no-invalid-this
希望这会有所帮助!