Приложения Spotify: прослушайте событие "Подписаться" в плейлисте

Есть ли способ получить уведомление, если пользователь подписывается / отписывается от плейлиста?

В идеале я хочу иметь возможность сделать что-то вроде этого:

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!

Есть ли какая-то модель, которая могла бы выполнить такую ​​вещь?

В конечном счете, я хочу изменить состояние графического интерфейса нескольких различных объектов в зависимости от того, подписан ли плейлист во время выполнения. Но эти объекты не знают друг о друге, поскольку являются единственным общим знаменателем объекта списка воспроизведения Spotify, созданного из того же URI.

1 ответ

+ Изменить models.EVENT.SUBSCRIBE в models.EVENT.CHANGE и вы будете установлены. Несколько других вещей также вызывают это, поэтому убедитесь, что вы сделали проверку перед обновлением пользовательского интерфейса.

Другие вопросы по тегам