私がしたいのは、音楽ライブラリからファイルをリストすることだけです。ファイルのパス、作成者、タイトルをリストしたい。Windows 8 Javascript API は、きちんとした非同期関数を提供します。私の問題は、変数を関数に渡すことができないため、コールバック関数内でファイルを識別できないことです。これが私がこれまでに持っているものです:
var musicLibrary = Windows.Storage.KnownFolders.musicLibrary;
musicLibrary.getFilesAsync().then(function (resultLibrary) {
for (var i = 0; i < resultLibrary.length; i++) {
var path = resultLibrary[i].path;
resultLibrary[i].properties.getMusicPropertiesAsync().then(function (musicProperties) {
$("#list").append('<li>'+ musicProperties.artist + ', ' + musicProperties.title + '</li>');
}
});
ご覧のとおり、すべての情報を取得できますが、それらを 1 つのリスト項目にまとめることはできません。誰がこれがどのように行われるか教えてもらえますか? ありがとう!