【发布时间】:2019-06-30 23:45:04
【问题描述】:
在我的模型上调用猫鼬模式预保存时,我将“_id”值重新分配给“id”。
一切都按预期工作,并且在保存期间正确分配了值,但是 ESLint 触发了“no-invalid-this”配置参数的错误。
如何在不关闭 ESLint 配置的情况下消除此错误?是否有另一种方法可以在不使用“this”的情况下在保存模型之前重新分配值?
这是代码示例。
annotationSchema.pre('save', function (next) {
this.id = this._id;
next();
});
ESLINT 错误: 严重性:错误 提供者: ESLint 描述:意外的“这个”。 (no-invalid-this)
【问题讨论】:
-
您可以只禁用这个特定的错误实例吗?
-
我现在已将其关闭,但我想保留此设置,以防我的代码的其他区域实际上违反了规则。
标签: express mongoose atom-editor eslint mongoose-schema