ESLint непредвиденная ошибка «this» в предварительном сохранении схемы mongoose - PullRequest
0 голосов
/ 07 февраля 2019

При вызове предварительного сохранения схемы mongoose на моей модели я переназначаю значение '_id' на 'id'.

Все работает, как ожидалось, и значение правильно назначается во время сохранения, однако ESLintактивация ошибки для параметра конфигурации «no-invalid-this».

Что можно сделать, чтобы удалить эту ошибку, не отключая конфигурацию ESLint?Есть ли другой способ переназначения значения перед сохранением модели без использования «this»?

Вот пример кода.

annotationSchema.pre('save', function (next) {
    this.id = this._id;
    next();
});

Ошибка ESLINT: Серьезность: Ошибка Поставщик: ESLint Описание: Неожиданное «это».(Нет-инвалид-это)

1 Ответ

0 голосов
/ 07 февраля 2019

Если вы хотите отключить одну строку для ESLint, добавив следующий встроенный комментарий:

this.id = this._id; // eslint-disable-line no-invalid-this

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...