Express ESLint意外';这';mongoose架构预保存中出错

Express ESLint意外';这';mongoose架构预保存中出错,express,mongoose,atom-editor,eslint,mongoose-schema,Express,Mongoose,Atom Editor,Eslint,Mongoose Schema,在我的模型上调用mongoose模式pre-save时,我正在将'\u id'值重新分配给'id' 一切正常,并且在保存期间正确分配了值,但是ESLint触发了“no invalid this”配置参数的错误 在不关闭ESLint配置的情况下,如何删除此错误?在保存模型之前,是否有其他方法可以在不使用“this”的情况下重新分配值 下面是代码示例 annotationSchema.pre('save', function (next) { this.id = this._id;

在我的模型上调用mongoose模式pre-save时,我正在将'\u id'值重新分配给'id'

一切正常,并且在保存期间正确分配了值,但是ESLint触发了“no invalid this”配置参数的错误

在不关闭ESLint配置的情况下,如何删除此错误?在保存模型之前,是否有其他方法可以在不使用“this”的情况下重新分配值

下面是代码示例

annotationSchema.pre('save', function (next) {
    this.id = this._id;
    next();
});
ESLINT错误: 严重性:错误 提供者:ESLint
描述:意外的“this”。(无无效此选项)

如果要禁用ESLint的单行,请添加以下内联注释:

this.id=this.\u id;//eslint禁用行否无效此


希望这有帮助

如果要禁用ESLint的单行,请添加以下内联注释:

this.id=this.\u id;//eslint禁用行否无效此


希望这有帮助

您是否同意仅禁用此特定错误实例?我暂时已将其关闭,但我希望保留此设置,以防我的代码的其他区域确实违反规则。您是否同意仅禁用此特定错误实例?我暂时已将其关闭,但是我想保留这个设置,以防我的代码中有其他地方违反了规则。好主意。谢谢,我会用这个作为解决方案。好主意。谢谢,我会用这个作为解决方案。