@outplayedrq

Получение данных по API, как можно получить данные только при полной загрузке (страницы)?

Добрый день, подключаюсь по API к сайту, через модуль request в Node JS
И получается такая проблема, что функция завершается раньше, чем прогружается сама страница из-за большого объёма данных. Как я могу сделать, чтобы только при загрузке страницы включалась функция и делала все свои телодвижения?
Суть в том, что я это делаю через request и window.onload не работает, как я понял, поэтому я даже не знаю как сделать это достаточно оптимизировано. Делать setTimeout - не особо хочется так как может страница будет грузится дольше, чем стоит само время timeout. Думаю, что это можно как-то сделать по типу, если страница не загружена мы продлим таймаут и спросим чуть позже. Но как это реализовать в коде, немного не понятно
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro
frontend developer
Он же асинхронный. Просто делайте полезные действия по разрешению промиса

request()
    .then(function (response) {
        // Здесь пилим логику с полученными данными
    })
    .catch(function (err) {
        // Здесь сообщаем об ошибке
    })


Если я вас правильно понял.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
27 окт. 2020, в 00:22
2000 руб./за проект
26 окт. 2020, в 23:49
1500 руб./за проект
26 окт. 2020, в 23:46
3000 руб./за проект