igorperegudov
@igorperegudov
Frontend-developer

Как вызвать данный метод vk api в цикле с задержкой 340 мс?

Есть следующий код:

var owner_id = -51016572;
var offsetPost = 0;
var wallPostsArray = [];
var totalPosts;

VK.Api.call('wall.get', {owner_id: owner_id, count: 100, offset: offsetPost, filter: 'owner'}, function(res) {
    if(res.response) {
        totalPosts = res.response[0]; //Всего постов в паблике от имени группы

        for(var i = 1; i < res.response.length; i++){
            wallPostsArray.push(res.response[i]); //Массив объектов состоящий из постов группы
        }

    }else if(res.error){
        console.log(res.error);
    }
});


Подскажите пожалуйста, как вызывать метод "wall.get" с задержкой в цикле прибавляя к "offsetPost" +100
пробовал уже по всякому, ни как не получается
  • Вопрос задан
  • 503 просмотра
Пригласить эксперта
Ответы на вопрос 2
@hufawoso
setInterval(() => {
   offsetPost += 100;
  VK.Api.call('wall.get',
  ....
}, 340)
Ответ написан
@vshvydky
totalPosts = res.response[0]; тут явно фигня какая -то, там есть response.totalCount вроде. А ты какую-то несуществующую тему смотришь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы