0
재생 목록에서 선택한 노래까지 모든 노래를 삭제하고 싶습니다. 이 코드는 Spotify를 충돌 시키므로 불만 사항을 볼 수는 없지만 트랙을 제거하는 첫 번째 호출이 발생하자마자 발생합니다. 제거 호출을 주석 처리하면 로깅이 올바르게 나타납니다.spotify에서 재생 목록의 트랙 제거
var playlist = models.Playlist.fromURI(uri);
playlist.load('tracks').done(function (tracks) {
console.log('tracks loaded');
playlist.tracks.snapshot(0, 20).done(function (snapshot) {
console.log('snapshot loaded');
if(snapshot.find(models.player.track)) {
var done=false;
var tracks = snapshot.toArray();
tracks.forEach(function(deleteme) {
if (deleteme == models.player.track) {
console.log('here\'s our current track');
done = true;
} else if (done) {
console.log('already done');
} else {
console.log('deleting ' + deleteme.uri);
playlist.tracks.remove(deleteme);
}
})
}
});
});
업데이트 무슨 일이 있었는지 확실하지,하지만 더 이상 충돌. 어쩌면 내가 commandline에서 spotify -console을 실행하고 있기 때문일 수도 있습니다.
이제이 메시지가 표시됩니다.
20:39:36.663 A [base/range.h:27 ] Check failed: loc >= 0:
Promise.fail의 오류 메시지는 입니다. 색인 -1의 항목이 변경되었습니다.
예, 충돌이 내가 CTRL-ALT-가정을 사용하거나 스포티 파이 -console을 실행했는지 여부에 묶여있다. – Thomas