Spotifyアプリを作成していて、注目のアルバムが欲しいです。私のJSONデータはアルバムを指定しているので、単純なfor
ループでアルバムをループします。ただし、を介して直接利用できるトラックデータとは異なりtrack.data.album.name
、アルバムデータはコールバックを介して抽出する必要があります。
var a = models.Album.fromURI(appData.Albums[i].uri, function(album) {
console.log("Album data: ", album.name);
});
これは期待どおりに機能し、コンソールにアルバム名が表示されますが、コールバック関数の外部でそのデータを利用できるようにする方法の例は見つかりません。a.uri
動作するのは次のようです。
var a = models.Album.fromURI(appData.Albums[i].uri, function(album) {
//console.log("Album data: ", album.name);
});
console.log("Album data: ", a.uri);
誰かが私を正しい方向に向けることができますか?これがSpotifyアプリの問題なのか、コールバック内でクロージャや無名関数を使用する必要があるのか、少し混乱しています。