背景として追加できるように、応答画像の URL を取得しようとしています。それは機能しますが、それぞれに同じ画像を追加します。これが私のコードです:
getUserAlbums : function(){
FB.api('/me/?fields=id,name,albums', function(response) {
var albums = response.albums.data;
var frame = "";
console.log(albums);
_.each(albums, function(album) {
FB.api('/'+album.cover_photo+"/picture?type=album", function(response) {
var url = response.data;
_.each(url, function(bg) {
console.log(url);
$("li.album").css({backgroundImage:"url("+bg.replace("_s.jpg", "_a.jpg")+")"});
});
});
frame += '<li class="album"><img src="images/fb_frame.png"/></li>';
$('ul#albums').append(frame);
});
});
}
アンダースコアを使用していますが、それが「_.each」です。ここでの本当の問題は、写真が追加されると、各アルバムに同じ写真が表示されることです。これは、ループが上書きされていることを意味しますが、理由がわかりません。