Ответ предоставил t.me/DaniyarKamilovich, ivctl.ru
Вопрос: Добрый день! Таблица на форме долго грузится, рассматриваем оптимизацию с помощью Promise.all(). Возможно ли внутри цикла добавления массива вызвать Promise.all()? В теории это будет быстрее по времени, чем запрос без Promise.all()?
Ответ: Вызвать Promise.all() в цикле - возможно. Вам надо данные поделить на куски. Например, запросить 10 строк данных. Подождать пока придут (вызывать await Promise.all(массив).then). Распарсить данные и добавить их в таблицу. Сохранить таблицу. И это все в цикле. Повторять, пока данные не закончатся. Тогда у вас по идее будет кусками таблица прогружаться.
Загрузка кусками точно будет быстрее, чем скопом.
Последнее редактирование модератором: 30 июл 2025