2013-11-03 51 views
1

我試圖獲取相關藝術家的列表,但返回的結果不一。有時會出現相關藝術家的名字,有時會返回「未定義」。Spotify相關藝術家輸出未定義名稱

如何獲取所有相關藝術家的姓名而不會收到「未定義」的結果?

 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); 
       } 
      }); 
      }); 

此輸出:

enter image description here

+0

看起來像'.toArray()'調用導致的問題,沒有使用這個API,不能肯定地說。那些未定義可能是'r'上的方法,在轉換時會感到困惑? – dmp

回答

1

從你的下一個問題,我說你已經想通了snapshot.loadAll(「名稱」),但我會在這裏把它上後人。

相關問題