@TomasGonzalez посмотрите на обновленный ответ

учил это.

const getPrice = function(database){
    return new Promise(function (resolve, reject){
        var promises =[];
        for(var i in database){
            promises.push(Update.requestClassifieds(database[i]))
        }
    Promise.all(promises)
        .then(function(todos){
            return resolve(todos);
        })
})}

Update.prototype.requestClassifieds = function(item){
    var ithis = this;
    return new Promise((resolve, reject) => {
       var input = {};
       request({
           url: '',
           method: "GET",
           json: true,  
           body: input
  }, function (error, response, body){
    if (error){
        return resolve(item);
    }
    else if(body){
        return resolve(item);
    }
  }
});
});
}

Мне нужно запросить данные для каждого элемента в базе данных. Итак, я создал цепочку обещаний для этого.

Я запрашиваю данные API, который имеет 5 секунд перезарядки. Итак, мне нужно подождать 5 секунд до разрешения следующего обещания вPromise.all (обещания).

Как я могу установить время между каждым обещанием в Promise.all?

Ответы на вопрос(1)

Ваш ответ на вопрос