У меня есть в коде такая рекурсия
recursiveOpenPage() {
//sl.setNumber(sl.getNumber() + 1);
console.log('current page - ' + sl.getNumber());
return Promise.resolve()
.then(() => {
console.log('start wait');
slimer.wait(5000);
}).then(() => {
console.log('end wait');
return sl.getImages();
})
.then((images) => {
images.forEach(function(imageObj, index, array){
page.clipRect = imageObj;
page.render(sl.getPath() + 'images/' + sl.getNumber() + '.png')
});
return true;
})
.then(() => {
sl.setNumber(sl.getNumber() + 1);
return true;
})
// next page
.then(() => {
if(sl.getNumber() <= sl.getCount()) {
let selector = '.top-block .nextButton';
sl.clickSelector(page, selector);
}
})
.then(() => {
console.log(sl.getNumber());
console.log(sl.getCount());
if(sl.getNumber() <= sl.getCount()) {
return sl.recursiveOpenPage();
}
}).catch(() => {
console.log('resolve');
});
}
так вот, когда загружается новая страница, то данный код не всегда отрабатывает. Иногда он подвисает вот в этом моменте slimer.wait(5000);
В чем может быть причина?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Есть страница jsp на которой используется jquery (Autocomplete)Подключил jquery:
Обращаюсь к профессионалам в веб-разработкеПишу небольшое приложение на php
Собственно следующая проблема есть jquery код: