2012-01-19 1 views
0

사용자가 재생 목록을 구독하거나 구독 취소 한 경우 알림을받을 수있는 방법이 있습니까?앱 스팟 화 : 재생 목록에서 '구독하기'이벤트 듣기

var sp = getSpotifyApi(1); 
var models = sp.require('sp://import/scripts/api/models'); 
var playlist = models.Playlist.fromURI("spotify:user:spotify:playlist:3Yrvm5lBgnhzTYTXx2l55x"); 

playlist.observe(models.EVENT.SUBSCRIBE, function() { // <-- This "SUBSCRIBE" event don't exist... 
    console.log("Playlist was subscribed/unsubscribed!"); 
}); 

/* later in code */ 

playlist.subscribed = true; // Outputs: Playlist was subscribed/unsubscribed! 

같은 일을 수행 할 수있는 패턴이 있습니까 :

이상적으로이 같은 일을 할 수 있도록하려면?

궁극적으로 런타임 중에 재생 목록이 구독되어 있는지 여부에 따라 여러 가지 개체의 GUI 상태를 변경하고 싶습니다. 그러나이 객체들은 서로에 대해 알지 못합니다. 동일한 URI에서 생성 된 Spotify 재생 목록 객체의 유일한 공통 분모입니다.

답변

0

models.EVENT.SUBSCRIBE에서 models.EVENT.CHANGE으로 변경하면 설정됩니다. 이것도 몇 가지 다른 것들이 트리거하므로 UI를 업데이트하기 전에 확인을해야합니다.

+0

사용자가 재생 목록을 제거해도 반응하지 않습니다. – user507410