Попробуйте
do {
// do your stuff here
}while(error)
Для тура случае вы можете сделать это следующим образом:
function(error, something) {
do {
// do your stuff here
}while(error)
}
Чтобы сделать то, что вы хотите, пока ошибка не станет ложным
Или вы можете использование в то время как
function(error, something) {
if(!error){
// this code is executed once
}
while(error){
// do your stuff here
}
}
Он будет проверять ошибки перед выполнением в первый раз
Для более например take a look here
Для последнего комментария вы можете сделать это следующим образом (без петли):
function Test(error, something) {
if(!error){
// your code that you want to execute it once
}
else {
// do stuff
Test(error, something); // re-call the function to test the if
}
}
Извините, я не понимаю. Вы можете объяснить? –
Я отредактировал свой ответ, посмотрите –
Итак, если ошибка ложна, она выполнит do {} до успеха? –