frilanser
@frilanser

Ошибка Cannot read property '0' of undefined?

Возникает ошибка - " Cannot read property '0' of undefined" в подгрузке 2 страницы.
Как можно проверить ${n.files[0].full} на существование если он есть.

Демо: jsfiddle
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
shmatuan
@shmatuan
8 year of Web, 5 years of Vue
Нет проверок на наличие поля files в объекте
$('#api-wb').append(data.loads.map(n => n.files ?
`<div class="uRblock" id="song${n.id}"><div id="poster" style="background:url(${n.files[0].full})"><div class="i nner"><div id="track-fon"><div class="aPlay fa fa-play" onclick="aPlayer.call(${n.id},'${n.archive_direct_url}')"></div></div><div id="times"><i class="fa fa-clock-o"></i>${n.author_site}</div></div></div><div class="name load-response">${n.title}</div></div>` 
: '' ));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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