Я очень новичок в node.js и асинхронном программировании.Я пытаюсь создать программу, которая перемешивает список воспроизведения.Я поместил плейлисты пользователя в массив.
Я хотел бы отобразить этот массив на веб-странице для выбора пользователем.Как только пользователь сделает свой выбор, я хочу продолжить работу с программой, используя выбранный элемент.Это фрагмент кода, который я написал до сих пор.
// Callback functions
function plCallback(selected_playlist) {
playlist_id =
console.log(playlist_id);
}
function getPlaylist(body, plCallback) {
// Pull user playlists
for (var i = 0; i < body.items.length; i++) {
playlistArray.push({'name': body.items[i].name, 'id': body.items[i].id});
}
// prompt user to select desired playlist to shuffle
var selPlaylist = document.getElementById('playlist-drop');
for (var i = 0; i < playlistArray.length; i++) {
var opt = playlistArray[i].name;
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
}
// send selected playlist to Callback
var dropdown_return = document.getElementById('playlist-drop');
var selected_playlist = dropdown_return.options[dropdown_return.selectedIndex].value;
plCallback(selected_playlist);
}
Я действительно в растерянности из-за того, что мне нужно искать, так как я новичок в js и node.
Подводя итог: я заполняю массив js с помощью spotifyплейлисты.Я хочу показать этот список пользователю, чтобы сделать выбор.После того, как этот выбор сделан, мне нужно, чтобы программа продолжила использовать этот выбор.