【发布时间】: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