【问题标题】:Spotify apps: Listen for "Subscribe" event on a PlaylistSpotify 应用程序:收听播放列表上的“订阅”事件
【发布时间】:2012-01-19 10:06:50
【问题描述】:

如果用户订阅/取消订阅播放列表,有什么方法可以得到通知?

理想情况下,我希望能够做这样的事情:

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 播放列表对象的唯一共同点。

【问题讨论】:

    标签: javascript spotify subscribe playlists


    【解决方案1】:

    models.EVENT.SUBSCRIBE 更改为 models.EVENT.CHANGE 即可。其他一些因素也会触发此问题,因此请务必在更新 UI 之前进行检查。

    【讨论】:

    • 当用户删除播放列表时它没有反应。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    相关资源
    最近更新 更多