Sequelize уничтожить нельзя проверить на правдивость - PullRequest
0 голосов
/ 11 октября 2018

Я внезапно получаю это предупреждение об ошибке, когда пытаюсь уничтожить запись при сиквелизе с использованием Typescript.Я использую код Visual Studio в качестве редактора.

vscode error message

Кто-нибудь знает, как исправить это надоедливое сообщение об ошибке и вернуть значение истинности?

1 Ответ

0 голосов
/ 11 октября 2018

Это допустимая ошибка, e всегда будет недействительным / неопределенным, если вы вызовете Instance.destroy() для объекта, возвращаемого Sequelize, поскольку "success" void (см. Ссылку на документацию).

Вы, вероятно, путаете его с Model.destroy({ where: ... }), который будет возвращать Integer, указывающий количество удаленных строк.

Возвращать true, когда он удален иfalse при возникновении ошибки используйте следующее (учтите, что это поглотит ошибки):

return device.destroy().then(() => true).catch(() => false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...