繁体   English   中英

Spotify应用程序:在播放列表上收听“订阅”事件

[英]Spotify apps: Listen for “Subscribe” event on a Playlist

如果用户订阅/取消订阅播放列表,是否有任何通知方式?

理想情况下,我希望能够执行以下操作:

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播放列表对象的唯一公分母。

更改models.EVENT.SUBSCRIBEmodels.EVENT.CHANGE ,你会被设定。 其他一些事情也会触发此操作,因此请确保在更新UI之前先进行检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM