response.data !== undefined && response.data.length > 0
Условие должно проверять:
Проверки на undefined недостаточно. Так там может быть не массив, а любое значение, например null. Вам надо проверить, что это действительно массив и потом проверить размер.
var data = response.data;
if(Object.prototype.toString.call(data) == "[object Array]" && data.length > 0) {
// data - это массив и в нем есть элементы
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники