B
B
Bekkazy2018-01-20 14:57:17
JavaScript
Bekkazy, 2018-01-20 14:57:17

How to recursively call a promise function?

I am using the bluebird library.
Sample function:

function getQueue(queue_id){
    return new Promise((resolve, reject)=>{
    
/* Здесь делаю запрос в api точку */
if(statusCode == 2){
reject()
}else{
/* Вот именно здесь надо вызвать эту же функцию рекурсивно */
}
})

Please tell me how can this be done?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alexey Shashenkov, 2018-01-20
@Bekkazy

function getQueue(queue_id) {
  return new Promise(async (resolve, reject) => {
    /* Здесь делаю запрос в api точку */
    if (statusCode == 2) {
      reject();
    } else {
      await getQueue(queue_id);
      /* Вот именно здесь надо вызвать эту же функцию рекурсивно */
    }
  });
}

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question