Monacaとニフティクラウドmbを使って開発をしています。
下記ソースにおいて、配列namesのなかには予めファイル名が格納されており、for文で該当ファイルを順次読込んで「ファイル名: ファイル内容」というアラート出力を得たいと考えています。ところが、ncmb.File.downloadが完了するまでの間にiの値が変化してしまい、ファイル名とファイル内容の組合せに齟齬が生じてしまいます。
どうにかしてnamesとfileDataの組合せを狂わせないようにアラート表示を得たいのですが、何かよい方法はありませんか。組合せさえ合っていれば、順番は前後しても構いません(たとえばnames[2]の表示が出たあとにnames[1]の表示が出ても構いません)。
よろしくお願いします。
javascript
1for(var i=0;i<names.length;i++){ 2 ncmb.File.download(names[i]).then(function(fileData){ 3 alert(names[i]+": "+fileData); 4 }).catch(function(err){}); 5}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。