Я вытаскиваю некоторые запросы из API YouTube и вставляю их на страницу. Моя проблема в том, что я получаю некоторые данные без видеоид. Например:
{
"kind": "youtube#searchResult",
"etag": "\"SJZWTG6xR0eGuCOh2bX6w3s4F94/E_YBeCECHJJ9Q4c7_RhAjC7Z-5s\"",
"id": {
"kind": "youtube#playlist",
"playlistId": "PLjdfQS-4EMNug19HYmyeDF_j_uc9FVPc6"
}
}
Это, конечно, создает пустые фреймы с ошибкой. Я подумал о том, чтобы решить только l oop и исключить те, у которых kind='youtube#playlist'
. Не уверен, что это идеальное решение или есть лучшее.
Это тоже мой iframe:
<div class="youtubebox">
{#each vids as vid}
<iframe class='youtubebox' width="320" height="200"
src="https://www.youtube.com/embed/{vid}"></iframe>
{/each}
</div>
Это мои мысли, но оно не исключает видео:
for(var index = 0; index < 15; index++){
if(data.items[index].id.kind == 'youtube#playlist'){
console.log('has no video id');
}else{
vids[index] = data.items[index].id.videoId;
console.log(vids[index]);
}
}
Спасибо