我想通过使用spotify API在我的骨干视图上显示相关的艺术家。到目前为止这么好,我设法得到API/JSON数据加载,但我不能得到它显示在我的车把模板,我得到一个空的HTML模板,我不知道我做错了什么?
这是我的主干集合:
ArtistRelated.Collection = Backbone.Collection.extend({
url: function() {
return 'https://api.spotify.com/v1/artists/1HY2Jd0NmPuamShAr6KMms/related-artists';
},
parse: function(artists){
return artists;
}
});
And my Handlebars HTML:
{{#each this}}
<img src="{{images.url}}" alt="{{name}}">
<div>
<h3>{{name}}</h3>
</div>
{{/each}}
我以API为例:
https://api.spotify.com/v1/artists/1HY2Jd0NmPuamShAr6KMms/related-artists我做错了什么?
我自己解决了:
添加/更改集合的解析方法后:
parse: function(response){
return response.artists;
}
和Handlebars模板:
{{#each this}}
<img src="{{this.images.[0].url}}" alt="{{this.name}}">
<div>
<h3>{{this.name}}</h3>
</div>
{{/each}}
现在可以工作了!: -)