Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Spotify相关艺术家输出未定义的名称_Javascript_Api_Spotify_Spotify App - Fatal编程技术网

Javascript Spotify相关艺术家输出未定义的名称

Javascript Spotify相关艺术家输出未定义的名称,javascript,api,spotify,spotify-app,Javascript,Api,Spotify,Spotify App,我试图得到一份相关艺术家的名单,但结果好坏参半。有时会出现相关艺术家的名字,有时会返回“未定义” 如何检索所有相关美工人员的姓名而不获得“未定义”的结果 models.Artist .fromURI('spotify:艺术家:7hJcb9fa4alzcOq3EaNPoG') .load(美工房地产) .done(功能(艺术家){ 艺术家相关的快照()完成(函数(r){ var relatedArtists=r.toArray(); var相关参与者SNAMES=[]; var i; 对于(i=0

我试图得到一份相关艺术家的名单,但结果好坏参半。有时会出现相关艺术家的名字,有时会返回“未定义”

如何检索所有相关美工人员的姓名而不获得“未定义”的结果

models.Artist
.fromURI('spotify:艺术家:7hJcb9fa4alzcOq3EaNPoG')
.load(美工房地产)
.done(功能(艺术家){
艺术家相关的快照()完成(函数(r){
var relatedArtists=r.toArray();
var相关参与者SNAMES=[];
var i;
对于(i=0;i
这将产生:


从你的下一个问题,我会说你已经找到了snapshot.loadAll('name'),但我会把它放在这里给后代看。

从你的下一个问题,我会说你已经找到了snapshot.loadAll('name'),但我会把它放在这里给后代看。

看起来是
.toArray()
调用导致了这个问题,没有使用过这个API,不能肯定。那些未定义的方法可能是
r
上的方法,在转换时会混淆?看起来是
.toArray()
调用导致了问题,因为没有使用此API,无法确定。那些未定义的方法可能是
r
上的方法,它们在转换时会混淆?
       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);
              }
            });
          });