У меня проблема с библиотекой продолжения узла. При использовании обещания успеха, как показано ниже:
for (index = 0; index < models.length; index++) {
model = models[index];
model.drop().success(function() {
dropTableCompleteCheck();
});
}
JSHint жалуется и справедливо подчеркивает проблему с кодом «Не создавайте функции внутри цикла». Чтобы решить эту проблему, я попытался заменить приведенный выше код следующим:
for (index = 0; index < models.length; index++) {
model = models[index];
model.drop().success(dropTableCompleteCheck());
}
Это устраняет проблему с JSHint, но теперь Node sequenceize выдает следующее неперехваченное исключение:
error: Uncaught application error:
TypeError: listener must be a function
Я пытаюсь вызвать функцию обратного вызова обещания успеха и одновременно удалить проблему JSHint. Есть ли другой способ сделать это, который делает и то, и другое, я был бы рад любым указателям.
Спасибо за ваше время.