【问题标题】:Spotify Related Artist Outputs Undefined namesSpotify 相关艺术家输出未定义的名称
【发布时间】:2013-11-14 13:23:25
【问题描述】:

我正在尝试获取相关艺术家的列表,但返回的结果好坏参半。有时会出现相关艺术家的名字,有时会返回“未定义”。

如何在不得到“未定义”结果的情况下检索所有相关艺术家的姓名?

       models.Artist
          .fromURI('spotify:artist:7hJcb9fa4alzcOq3EaNPoG')
          .load(artist_properties)
          .done(function(artist){

            artist.related.snapshot().done(function(r){

              var relatedArtists = r.toArray();
              var relatedArtistsNames = [];
              var i;

              for(i = 0; i < relatedArtists.length; i++){
                var listItem = document.createElement("li");
                listItem.innerHTML = relatedArtists[i].name;
                $('#relatedContainer').append(listItem);
              }
            });
          });

这个输出:

【问题讨论】:

  • 看起来是 .toArray() 调用导致了问题,没有使用过这个 API,不能确定。那些未定义的可能是r 上的方法,在转换时会混淆?

标签: javascript api spotify spotify-app


【解决方案1】:

从你的下一个问题,我想说你已经弄清楚了 snapshot.loadAll('name'),但我会把它放在这里以供后代使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    相关资源
    最近更新 更多