Суть вот в чем, есть такой код, который использует модуль обещалок RSVP для node js.
promise.then(function(){
(function theFunction(arg){
if (!arg) {
//вот тут надо выйти из рекурсии в следующий then
} else {
theFunction(sdf);
}
}(adsf))
}).then(function(){
// продолжаем жить
})
и вот вопрос: как, используя рекурсию (а именно ту, что называется theFunction), выйти из нее в следующий then только по условию? Я насколько понимаю, после того, как будет выполнен этот then ,в котором будет зарегистрирована функция theFunction и которая ничего не вернет, то будет сразу выполнен следующий then, а мне надо только по условию вызывать следующий шаг.